1.1 Junior Developer - Milancho/CareerPathGuideline GitHub Wiki
1-3 years of work experience
Stages
- Novice
- Advanced Beginner
- _Practitioner
Competencies
- Novice
- Through trial and error
- Close supervision
- Need context-free rules
- Code-focused
- My focus is to improve my technical skills"
- Advanced Beginner
- Overlook the big picture
- Do the least complex tasks without much impact on the final product
- Motivated and energetic
- I can execute tasks and contribute to solving problems with solutions
- Able to work in a team
Software Design & Architecture Map
- Clean code
- Clean code is code that is easy to understand and change.
- Learning resources
- Clean Code, by Robert C. Martin
- Refactoring, by Martin Fowler (2nd edition)
- The Pragmatic Programmer, by Andy Hunt and Dave Thomas
- The Design of Everyday Things, by Don Norman
- Programming Paradigms
- Object-Oriented Programming
- Functional programming
- Structured programming
- Learning resources
- Learning resources Clean Architecture, by Robert C. Martin
- Domain Modeling Made Functional, by Scott Wlaschin
- Concepts of Programming Languages, Robert W. Sebesta (10th edition)
- Object-Oriented Programming
4. Learning resources
- Object-Design Style Guide, by Matthias Noback
- Clean Architecture, by Robert C. Martin
- Domain-Driven Design, by Eric Evans
Technical skillset and duties
- OOP / SOLID / DRY / KISS / YAGNI principles
- Entity Framework (EF Core)
- Developing REST APIs in C# | .NET Core
- Clean, readable, well-documented code
- Build & release deployment process
- Unit Test
- Postman
- Authentication & Authorization
- SignalR, Redis, RabbitMQ, Syncfusion framework
- PowerShell
- Microsoft Azure (Azure DevOps)
- Background windows services
- GIT (commands, workflow)
- Database development (SQL)
- ACID Properties and Transactions in DBMS
- Database views, stored procedures, triggers, and user-defined data types (UDT).
- CLR
- Dockers
Level of English
- Upper-Intermediate or higher
Courses
- Developing SQL Server Databases
- Building Websites with HTML, CSS and JavaScript
- C# Development Best Practices
- .NET Class Libraries with C#
- ASP.NET Core 6
Books
-
𝟭. 𝗖𝗹𝗲𝗮𝗻 𝗰𝗼𝗱𝗲 by Robert C. Martin - https://lnkd.in/dvp4BZ85
-
𝟮. 𝗣𝗿𝗮𝗴𝗺𝗮𝘁𝗶𝗰 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲𝗿 by David Thomas and Andrew Hunt - https://lnkd.in/d4yadgki
-
𝟯. 𝗗𝗲𝘀𝗶𝗴𝗻 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀: 𝗘𝗹𝗲𝗺𝗲𝗻𝘁𝘀 𝗼𝗳 𝗥𝗲𝘂𝘀𝗮𝗯𝗹𝗲 𝗢𝗯𝗷𝗲𝗰𝘁-𝗢𝗿𝗶𝗲𝗻𝘁𝗲𝗱 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 by Gang of Four - https://lnkd.in/dS2vWTHb
-
𝟰. 𝗗𝗼𝗺𝗮𝗶𝗻-𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗲𝘀𝗶𝗴𝗻: 𝗧𝗮𝗰𝗸𝗹𝗶𝗻𝗴 𝗖𝗼𝗺𝗽𝗹𝗲𝘅𝗶𝘁𝘆 𝗶𝗻 𝘁𝗵𝗲 𝗛𝗲𝗮𝗿𝘁 𝗼𝗳 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 by Eric Evans - https://lnkd.in/dPc4smPE
-
𝟱. 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀 𝗗𝗲𝗹𝗶𝘃𝗲𝗿𝘆 by Jez Humble and David Farley - https://lnkd.in/dVpbCNz9
-
𝗧𝗵𝗲 𝗔𝗿𝘁 𝗼𝗳 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 by Glenford Myers, Corey Sandler and Tom Badgett - https://www.amazon.com/Art-Software-Testing-Glenford-Myers/dp/1118031962.
Employee Benefits
- Private health insurance
- Employee Training
- Team Building
Salary
- 500-800