Azure-CSharp-Corp-Trainer-Syllabus

Hello and welcome to my corporate training Syllabus.

Note: Get in touch via my website or calendly or github or my email, vijayasimhabr@live.com / jay@thechalakas.com

wish to contribute or want to raise a issue? repo is available here.

GitHub Project Management Board is available here : https://github.com/users/Jay-study-nildana/projects/7

Table of Contents : Version 0.0.13

  1. Fundamentals of JS Frameworks
    1. Overview
    2. ReactJS
    3. VueJS
    4. Angular
    5. When To Use Frameworks
    6. TypeScript and it’s Benefits
    7. TypeScript
    8. Project Demos
      1. photo-gallery-rjs
      2. photo-gallery-vjs
      3. photo-gallery-ajs
      4. Without TypeScript - WithoutTS
      5. With TypeScript - WithTS
  2. Angular
    1. Setting up Angular environment
    2. Angular architecture
    3. Components
    4. Services
    5. Modules
    6. Two-way data binding
    7. Directives
    8. Dependency Injection
    9. Routing and Navigation
    10. Forms (Template-driven and Reactive Forms)
    11. HTTP Client and APIs
    12. Observables and RxJS
    13. Angular Pipes
    14. Angular CLI
    15. State Management (e.g., NgRx)
    16. Unit Testing and End-to-End Testing
    17. Angular Material and UI Components
    18. Performance Optimization
    19. Security Best Practices
    20. Angular Universal (Server-side Rendering)
    21. Internationalization (i18n)
    22. BungieCordBlog
      1. BungieCordBlogWebAPI
      2. BungieCordBlogWebApp
    23. AngularForStudents
    24. Contains Collection of Angular projects suitable for .Net Developers.
  3. C Sharp Fundamentals
    1. FreeCode Camp Foundational C# with Microsoft
      1. First Code using C#
      2. Simple C# Console
      3. Logic C#
      4. Variable Data C#
      5. Methods C#
      6. Debug C#
      7. Foundational C# with Microsoft Certification
    2. SOLID Principles
    3. Design Patterns
    4. Logging
      1. LoggingWithEFCoreSQLite
      2. SerilogSQLite
    5. More C# Fundamentals
      1. Creating Hello World Console Application
      2. System.Console
      3. Variables
      4. Primitive C # Types (Data Types)
      5. Operators in C #
      6. Branching
      7. Loops
      8. Object Oriented Programming
      9. Fields, Properties and Indexers
      10. Methods or Functions
      11. Type Conversion
      12. Constructors
      13. Inheritance
      14. Abstraction and Interfaces
      15. Generics
      16. Garbage Collection
      17. Delegates and Events
      18. Arrays
      19. Collections
      20. LINQ
      21. Strings
      22. DateTime
      23. Math (Class that helps with Math Operations)
      24. Regular Expressions
      25. Files and Folders
  4. SQL Fundamentals
    1. Transact-SQL
    2. DCComics
  5. .NET Core Fundamentals
    1. Overview of .NET Core
    2. Setting up .NET Core Projects
    3. Console Applications
    4. Entity Framework Core
    5. Setting Up a Database Connection
    6. CRUD Operations
    7. Migrations and Data Seeding
    8. Unit Testing
    9. Projects
      1. A simple API Project
      2. QuickType and RestSharp
      3. Entity Framework with SQLite
        1. EFSQLiteDemo
        2. EFMSSQLServerDemo
        3. EFSQLiteDemoManytoMany
      4. A simple API Project, In Memory
      5. Razor Pages Hello World
      6. Unit Testing
      7. Unit Testing 2
  6. .Net Core Web
    1. Overview of .NET Core Web
    2. Basics of application architecture - MVC
    3. Basics of application architecture - Microservices
    4. Understanding Webservices - SOAP/WCF
    5. Understanding Webservices - Rest
    6. Understanding Webservices - gRPC
    7. Setting up a MVC application (Hands on Demo)
    8. Projects
      1. Back end API, Authentication API and .NET Razor Pages MVC
      2. Project SOAP/WCF TODO
      3. Project gRPC TODO
  7. Blazor
    1. Overview of Blazor
    2. Blazor components and routing
    3. Building interactive web UIs
    4. Integrating Blazor with .NET Core
    5. Projects
      1. Blazor Hello World
      2. Blazor Comic Book Shop
  8. Dapper
    1. Overview of Dapper
    2. Querying databases with DAPPER
    3. Performance considerations with DAPPER
    4. Project Demos
      1. DapperHW
  9. ADO.Net with LINQ
    1. Overview of ADO.Net
    2. Using LINQ with ADO.Net
    3. Data access techniques with ADO.Net
    4. Comparing ADO.Net with Entity Framework
    5. Project Demos
      1. ADOLINQHWb
  10. ASP.Net MVC & Web API
    1. Overview of ASP.Net MVC
    2. Building MVC applications
    3. Introduction to ASP.Net Web API
    4. Developing RESTful APIs with ASP.Net
    5. Project Demos
      1. Comic Book Shop Full Stack .Net Razor Project
      2. PhoBlober Azure AI Razor Project
      3. Zoo CMS Plus Additional .NET Angular Projects
  11. Additional Topics
    1. Azure Functions
    2. DC Comics Azure Hello World
  12. Azure Fundamentals
    1. Azure Cosmos DB
      1. cosmos-dotnet
    2. Azure SQL DB
      1. SQLQueries
    3. Azure Table Storage
      1. table-storage-dotnet
  13. Specific Tools
    1. Kafka - TODO
    2. RabbitMQ - TODO
    3. SeriLog
      1. SerilogSQLite
    4. FluentD - TODO
    5. Logstash - TODO
    6. Elastic Search - TODO
    7. Kibana - TODO
  14. DevOps
    1. DevOps CI/CD Overview
    2. Continuous Integration
    3. Continuous Deployment
    4. Deploy via GitHub Actions
    5. Deploy via Azure DevOps
    6. Project Demos
      1. BicepHelloWorld
      2. RazorWebAppHelloWorld
      3. WebAPIHelloWorld
  15. Containers
    1. Docker Overview
    2. Docker - MS Sql Server
    3. Docker - .Net Projects
    4. Docker - Angular Projects - TODO
    5. Kubernetes - TODO
    6. Additional Docker Discussion - TODO
    7. Project Demos
      1. MS SQL in docker
      2. mysql latest version in docker
      3. mysql version 8 in docker
  16. Projects
    1. comic book shop
    2. PhoBlober
    3. Zoo CMS

book a session with me

  1. calendly

hire and get to know me

find ways to hire me, follow me and stay in touch with me.

  1. github
  2. personal site
  3. upwork
  4. fiverr
  5. codementor
  6. stackoverflow
  7. Jay’s Coding Channel on YouTube
  8. medium blog