Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

DotNet Full Stack Developer (Boot Camp)

( Duration: 14 Weeks )

This DotNet Full Stack Developer (Boot Camp) training course provides skills to develop both the front-end and the server-side of the application, deploy, debug and maintain their databases and servers. This course focuses on C#, SQL Server, ASP.NET MVC, Web API, Entity Framework, Bootstrap, and HTML5 which are required to build a real-world application with .NET.Full-stack development. This course also covers SQL, build and deploy Web services and a repository / versioning tool like Github.

Training, Lab Assignments & Sample Project are aligned towards the CI/CD approach, currently widely used in the Industry. This 14 weeks (70 full days) course can be customized as per your project/organization specific needs.

By attending DotNet Full Stack Developer (Boot Camp) workshop, delegates will learn:

  • DOTNET Foundation - C# Language Concepts, LINQ, ASP.NET
  • DOTNET Advanced - ASP.NET MVC, EF, ASP.NET MVC Security, ASP.NET MVC & Web API, DOT NET CORE, DOT NET CORE WEB API, DOTNET CORE, MICROSERVICES
  • Database Foundation - SQL, NoSQL(MongoDB) basics
  • Database Advanced - SQL Advanced, MongoDB Advanced
  • Front End Foundation - HTML 5, CSS2 - CSS3, SASS, LESS, SCSS, Bootstrap 5, JavaScript (ES5 & ES6), TypeScript
  • Front End Advanced - jQuery, Angular, Unit testing Angular code
  • DevOps Foundation - GIT, Jenkins, Docker, Kubernates, SonarQube
  • Cloud Computing Foundation - Azure Cloud , AZ-900 certification prep

  • Basic knowledge of programming concepts and Linux and Windows operating system
  • A basic knowledge of HTML, CSS and Javascript would be helpful

The DotNet Full Stack Developer (Boot Camp) class is ideal for:

  • Fresh Graduates / Post Graduates (IT or Non-IT)
  • Software Engineers

COURSE AGENDA

Week 1 - Programming using C#

  • Use fundamentals of C# programming language constructs
    • Program Orientation
    • Setting up & connecting to learning environment (Git & Gitlab, Slack, tools, learning platform)
    • Introduction to C# - Programming constructs, C# datatypes – Inbuilt; Custom, working with Strings
  • Implement OO concepts using C#
    • OO thinking, classes, inheritance models, OO design, important classes
    • Applying OO in C#
    • Custom Data Types
    • Enumerated Data Types
    • Working with Objects
    • Array of Objects, Comparing , Sorting, Searching and Printing
    • Modularity and Scopes in the context of Classes; Objects
    • Reading and writing data from files

Week 2 - Programming using C#

  • Advanced C#
    • Unit Testing with NUnit
    • Error Handling
    • Advanced Data Structures (generics, collections)
    • Attributes and reflections), error handling, streams I/O, Unit Testing with NUnit/xUnit; DotNET Cli
  • Assessment 1
    • C# problem statement solving + MCQ Test 

Week 3 - Programming using C#

  • Working with Relational Databases
    • RDBMS Fundamentals - Working with MS SQL Server and implementing DML and basic DDL using MS SQL Server; ADO.NET basics with RDBMS; LINQ & ADO.NET EF
  • Advanced DBs
    • SQL vs NoSQL DBs; Working with MongoDB
  • Assessment 2
    • Writing SQL query as per requirement + MCQ Test 

Week 4 - UI Essentials

  • Building Responsive and Interactive Web Pages Using HTML5, CSS3, BootStrap and JavaScript
    • Building static and responsive Web pages using HTML5 / CSS3, FlexBox, Grid based layouts,
    • CSS2 - CSS3, SASS, LESS, SCSS, Building Responsive Web Pages using BootStrap (media queries, viewport).

Week 5 - UI Essentials

  • Building Responsive and Interactive Web Pages Using HTML5, CSS3, BootStrap and JavaScript(Cont..)
    • "Modern JavaScript, ES6 (Closures, Async, Callbacks), Promises, Async and Await,
    • DOM Manipulation, Debugging - Breakpoints, Examine variables, JavaScript debugger, Watch specific function calls and arguments.
    • Working with JQuery
    • Troubleshooting - JavaScript debugger,
    • Loading and Runtime Errors, TypeError, Unit Testing using Mocha & Chai, JSON, & AJAX;
    • Typescript - Basic Types, Interfaces, Functions, Literal Types, Unions and Intersection Types, Classes etc – Linting using TSLint"

Week 6 & 7 - UI Essentials

  • Building Single Page Applications Using Angular
    • Angular and Angular-CLI; Template and Data Binding, Services, Forms, Routing, Directives, Component Thinking and Components Interaction; Unit testing a Component and a Service; E2E using Protractor; Containerizing the front end app.
  • Assessment 3
    • Designing UI pages as per requirement + MCQ Test 

Week 8 & 9 - Microservices

  • Building RESTful Microservices Using the ASP.NET Core
    • ASP.NET Core MVC and Web APIs, automated testing of ASP.NET Core Apps, ORM using ADO.NET Entity Framework, Create RESTful Microservices; ASP.NET MVC Security

Week 10 to 12 - DevOps & Cloud - Integrate and deploy

  • Integrate & refactor - Consume the APIs in front end code, Implement Security;
  • DevOps (Implementing CI using Gitlab Runner (Intro to Open-Source CI Tools) & CD – Dockerization;
  • Intro to Cloud – Azure; Virtualization Basics, Cloud Fundamentals (SaaS, Paas, IaaS), Benefits and considerations of using cloud services; Differences between categories of cloud services; Differences between types of cloud computing; Core Azure architectural components; Core resources available in Azure; Core solutions available in Azure; Azure management tool; Azure security features; Azure network security; Core Azure identity services; Azure governance features; Privacy and compliance resources; Methods for planning and managing costs; Azure Service Level Agreements (SLAs) and service lifecycles-(Covering AZ-900 certification)
  • Agile Competency Framework; Introducing JIRA Interface and Workflow; Managing Scrum Projects; Scaling Projects with JIRA; Key Mentoring Skills and Mentoring Agile Role Transitions; Working with SonarQube
  • Implement Kubernetes; Deploy containers on Kubernetes Clusters, Manage ServiceMesh with Istio; Working with Operators

Week 13 to 14 - Sample Project - Assessment 4

  • Sample Project - Developing .NET Full Stack application & deploying in Cloud platform
  • Final project presentation

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X