My end goal is to apply to Junior .Net developer/C# Web developer jobs as soon as possible.
I’m currently teaching myself through a programming oriented online book (with lectures) with C# as the example language.
So far I have covered and done problems on the following Chapters:
-Primitive types and variables
-Operators and Expressions
-Conditional statements
-Loops , nested loops
-Arrays , multidimensional arrays
-Methods
-Recursion (briefly)
-Creating and Using Objects
Chapters left on this course:
-Exception Handling
-Strings and Text Processing
-Defining Classes
-Text Files
-Linear Data structures
-Trees and Graphs
-Dictionaires, Has-Tables and Sets
-Data Structures and Algorithm Complexity
-OOP Programming Principles
-High quality programming code
-Lambda Expressions and LINQ
-Methodology of Problem Solving
-3 Programming Exams.
Things that the university that created the free book above offer to teach as a paid course of 22 months to then
secure a job as a C# Web Developer including the things covered above:
- SQL language, MS SQL Server, Entity Framework Core, JSON and XML
- ASP.NET Core MVC , Web Apps with Databases, Web API and REST services
- HTML and CSS, Javascript Front-End, JS Objects and Classes, jQuery, DOM and AJAX, REST, JSON and SPA
My questions are:
Should I be learning some of those alongside the list of things I’m studying above or do them after I have completed that list of chapters?
Would I need to cover all of those extra modules/languages to apply for and have a decent chance at securing a job?
Where would be the best places to learn some of them?
At which point can I start to build projects towards my portfolio?
(How many of these extra languages do I need to have studied?)
If anyone could suggest a specific path for me that would really help, as at the moment I’m learning a lot and consolidating my learning with problems, but not having done any projects and knowing exactly where I’m heading next is stressing me out a lot.
Appreciate any suggestions, thanks.