Enterprise Solutions Web Developer (.NET)

Transformative Design Driven Learning

Course Description

Microsoft .NET is one of the most in-demand skills.

It’s the backbone of everything running online and on your computer. The .NET Framework is like a toolbox full of the different tools you’ll need to envision, design, build, test, and deploy completely functional web applications.

Our 12-week .NET/C# coding bootcamp teaches you everything you need to know to enter junior developer roles in the workforce. Some of the concepts discussed include HTTP, Databases, Libraries, Frameworks, DRY Code, Pair Programming, and Design Patterns. At the conclusion of the course, participants will gain the knowledge required to consider themselves full-stack software developers.

Program Highlights:


Time flexibility & Individualized attention

The batch size is not more than 8 allowing the mentor to spend considerable amount of time guiding and improving your competence.



Project Based Curriculum

Project after each milestone to elevate your coding skills and reflect upon the concepts taught.



Mentor-led,to keep you on track

Real-time, functional applications created under the guidance of a mentor, based on Industry practices.



Mastery in Problem Solving Skills

Course designed with a view to focus on programming logic and strengthen the fundamentals.

Core DotNet

To talk to your Student Advisor regarding the course, get yourself registered:


OVERVIEW


Holistic Programs designed to build your Career in IT


Being a jedi-coder is language-agnostic. Passion for programming does not emerge from learning countless languages, it is the outcome of evolved thinking.

Since 2012, we at Swabhav Techlabs work everyday to bring together passionate, experienced instructors and driven students to inspire and learn from one anothe through an immersive learning experience focused on improving the problem solving skills and thinking capability of each individual


Certified Outcomes

We’re backed by our outcomes, our near-perfect employment rate for 300+ job-seeking students in the Industry.

Wonderful Community

Swabhav classes are designed to be highly selective and diverse to bring out the best in the students.

Well-Designed Education

Our 12-18 week programs are intensive and rigorous, giving our students the skills needed to become well-rounded, modern software engineers.


LEARNING AT SWABHAV


A Curriculum catering to your Goals


Working as a software developer takes alot more than the knowledge of how to program and build a web application. At Swabhav, students are guided to learn to think and build as software developers — from developing programming mastery to gaining an understanding of how products are designed and managed under the Agile SDLC. In each three-week curriculum module, students develop key skills through interactive lectures, and close collaboration, showcasing progress through Portfolio Projects.


Module 1: Programming Fundamentals

Weeks 1 - 3

Get Productive with C#!

The course starts with C#, learning how to program with C#, XAML, the .Net Framework and Visual Studio. The first phase is designed to keep you engaged, entertained and learn how to use classes and object-oriented programming, draw graphics and animation and query data with LINQ and serialize it to files

You'll learn:

  • Objects
  • Types and References
  • Accessibility Levels
  • Defining Methods
  • Encapsulation
  • Static and Instance members
  • Reading and Writing Files
  • Exception Handling
  • Events and delegates
  • LINQ
  • Inheritance

  • Module 2: Object Oriented Analysis & Design

    Weeks 5 - 8

    Next learn how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new feature without breaking the old ones.

    Use OO principles like encapsulation to build application that are flexible.Apply the Open-Closed Principles (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code.

    You'll learn

  • Designing apps
  • Gathering requirements
  • Good Design
  • Flexible Software
  • Solving really big problem
  • Architecture
  • Design principle
  • SOLID implementation

  • Module 3: Design Patterns

    Weeks 9 - 12

    What is so special about design patterns? At any given moment someone struggles with the same software design problems you have. And chances are someone else has already solved your problem.

    This module will help you take advantage of the best design practices and experiences of those who have fought the beast of software design and succeeded in creating functional elegant reusable and flexible software.

    You'll learn:

  • Introduction to design pattern
  • Observer Pattern
  • Decorator pattern
  • Factory vs Factory Method vs Abstract Factory
  • Singleton Pattern
  • Command Pattern
  • Adapter Pattern
  • Facade Pattern
  • Template Method Pattern
  • Iterator Pattern
  • Composite Pattern

  • Module 4: ASP.NET Webforms

    Weeks 10 - 12

    After this phase, your applications should have proper error handling, preventing them from failing when something goes wrong. You’ll also learn dependency injection, as well as using mocking during unit testing.

    You will learn:

  • Understanding Data Binding in ASP.NET
  • Data Source Controls
  • SqlDataSource
  • ObjectDataSource
  • Data Control
  • GridView, DataRepeater, DataList and DataViews
  • Binary Reader and Writer
  • Directory, File, DirectoryInfo and FileInfo
  • StreamReader and StreamWriter
  • ASP.NET Authentication
  • Windows Authentication
  • Forms Authentication
  • User Level
  • Role Based
  • Statement in ASP.NET


  • Module 5: ASP.NET MVC

    Weeks 14 - 16

    After this phase, your applications should have proper error handling, preventing them from failing when something goes wrong. You’ll also learn dependency injection, as well as using mocking during unit testing.

    You will learn:

  • Fundamentals of ASP.NET MVC
  • ASP.NET MVC for web forms Developers
  • Working with Data
  • Client Side Development
  • Web Application Architecture
  • Enhancing your site with AJAX
  • The ASP.NET web API
  • Advanced Data
  • Security
  • Mobile Web Development
  • Parallel, Asynchronous , the Real Time Data operations
  • Caching
  • Client side optimization technique
  • Advance routing
  • Reusable UI components.

  • Module 6: AJAX

    Weeks 18 - 22

    AJAX is an important front-end web technology that lets JavaScript communicate with a web server. Learn how AJAX works and how you can use JavaScript to communicate with a web server.

    You will learn:

  • Introduction to AJAX
  • Designing AJAX Applications
  • JavaScript Events
  • Multiple Event Handlers
  • Asynchronous Applications
  • Framework and Toolkits
  • XML Requests and Responses
  • JSON
  • Forms and Validation
  • AJAX and ASP.NET MVC

  • Module 7: ENTITY FRAMEWORK

    Weeks 18 - 22

    AJAX is an important front-end web technology that lets JavaScript communicate with a web server. Learn how AJAX works and how you can use JavaScript to communicate with a web server.

    You will learn:

  • Introduction to ADO.NET Entity Framework
  • Exploring the Entity Data Model
  • Querying Entity Data Model
  • Exploring LINQ to Entities in greater depth
  • Exploring Entity SQL in greater depth
  • Modifying Entities and Saving Changes
  • Using Stored Procedure with EDM
  • Data Binding with Windows Forms and WPF Application
  • Working with Object services
  • Customizing Entities
  • Using Entity Objects in WCF services

  • Module 8: WCF

    Weeks 18 - 22

    AJAX is an important front-end web technology that lets JavaScript communicate with a web server. Learn how AJAX works and how you can use JavaScript to communicate with a web server.

    You will learn:

  • Addresses
  • Service Contracts
  • Data Contracts
  • Enumerations
  • Duplex Contracts
  • Fault Contracts
  • Message Contracts
  • Using BasicHttp Binding
  • Using Net Tcp Binding
  • Using WsHttpBinding
  • Using Dual Http Binding
  • Fundamentals of creating a WCF Client
  • How to create a Client by Generating a proxy
  • Creating a Client by using Channel Factory

  • PROJECT PORTFOLIO


    Prove Yourself as a Developer


    Showcase your technical skills and leverage them to build three quality apps. Your mentor will provide project requirements, feedback, code reviews, and advice.
    Tic-Tac-Toe

    Our good ol' Tic Tac Toe game using java, design patterns and OOA&D

    Organisation Hierarchy

    An application that designs hierarchy chart based on the departments and job positions

    Contacts Manager

    A Contact storing application using CRUD, DRY, LISKOV, OCP and SRP principles


    ADMISSION & PROGRAM DETAILS


    Make the Jump


    When we say we build a community, we genuinely do. We dont just select an individual student but rather cultivate a group of diverse and unique people with passion for technology.

    Admission Process:




    Program Details:


    Course Duration:

    3 Months

    No of Hours:

    80 - 100 (6 hrs a week)

    Tuition Fee:

    ₹ 47,200 (Inclusive of GST)

    Methodology:

    Project based (Pre-Req: Personal Laptop to work on)

    What we look for:



    Passion

    We love programming and hence look for people who have an equal passion by learning on their own. They have the determination to become a developer regardless of the circumstances.

    Potential

    Swabhav Techlabs Students are smart, hardworking and focused. They are quick learners with a constant need to know more of whats out there in technology

    Culture

    We look for students who are considerate, understanding, helpful and generally pleasant to be around.