Hare Krishna!

I need to learn:

Back end:

1)  ASP .net

2) dotnet core

3) EF core

4) SQL server of postgres

5) Database

6) C#


Front end:

1) HTML

2) CSS

3) Typescript

4) Angular

5) Javascript: jquery, ajax, jason

6) Brotstrap

Learning the list of technologies you've mentioned for both back-end and front-end development is certainly attainable, and many developers have successfully learned these skills. However, it will require dedication, time, and persistence. Here are some tips to help you approach this learning journey:


**Back End:**


1. **ASP.NET and .NET Core (Now .NET 6)**: Start with understanding the fundamentals of C# programming. Then move on to ASP.NET (now part of .NET 6), which includes web development using MVC or Web API.


2. **EF Core (Entity Framework Core)**: Once you have a good grasp of ASP.NET, learn EF Core for working with databases. It's an Object-Relational Mapping (ORM) framework that simplifies database interactions.


3. **SQL Server or PostgreSQL**: Choose one of these relational database management systems (RDBMS) and learn how to design and query databases. SQL Server and PostgreSQL are both widely used in the industry.


4. **Database Fundamentals**: Understand the fundamentals of databases, including data modeling, normalization, indexing, and SQL queries.


**Front End:**


1. **HTML and CSS**: Begin with HTML and CSS, as they form the foundation of web development. Learn how to create and style web pages.


2. **TypeScript**: TypeScript is a superset of JavaScript. It's valuable for building robust and maintainable front-end applications. Familiarize yourself with JavaScript first, and then transition to TypeScript.


3. **Angular**: Start with Angular for building dynamic web applications. It's a powerful front-end framework. Make sure to understand the basics of Angular, such as components, services, and routing.


**General Tips:**


1. **Set Realistic Goals**: Break down your learning into smaller, achievable goals. For example, mastering the basics of C# before moving to ASP.NET.


2. **Practice Regularly**: Apply what you learn through hands-on coding and projects. Building real applications is the best way to reinforce your skills.


3. **Online Resources**: Utilize online courses, tutorials, documentation, and coding exercises. Websites like Coursera, Udemy, edX, and freeCodeCamp offer valuable resources.


4. **Community and Forums**: Join developer communities and forums, such as Stack Overflow and GitHub, to ask questions and learn from others.


5. **Stay Updated**: Technology evolves, so stay updated with the latest versions and best practices for each technology you're learning.


6. **Time Management**: Allocate dedicated time each day or week for learning. Consistency is key to making progress.


Remember that learning is a continuous process, and it's okay to encounter challenges along the way. Stay persistent, ask for help when needed, and enjoy the learning journey. With dedication and consistent effort, you can certainly achieve your goal of mastering these technologies.

Comments

Popular posts from this blog

c# .net learning From 19 Sep 2023

template

settings.json