This course provides students with an in-depth knowledge of .NET programming, with emphasis on object-oriented and component-based approaches. The basic concepts of the multilayer software architecture will also be introduced. The course covers advanced programming topics such as polymorphic techniques based on inheritance, abstract classes and interfaces, .NET assemblies, versioning, application domain, serialization, class libraries, control libraries, user controls, synchronous and asynchronous programming using delegates and events, attributes.
The curriculum also covers Design Patterns and basic MVC. Visual Studio will be used as the development environment, and C# is used as programming languages.
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.
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
We’re backed by our outcomes, our near-perfect employment rate for 300+ job-seeking students in the Industry.
Swabhav classes are designed to be highly selective and diverse to bring out the best in the students.
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
Module 2: Object Oriented Analysis & Design
Weeks 4 - 6
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.
Module 3: Design Patterns
Weeks 7 - 9
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.
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:
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.
Our good ol' Tic Tac Toe game using java, design patterns and OOA&D
An application that designs hierarchy chart based on the departments and job positions
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.
- 1. Register yourself here
- 2. Get Invited to Interview
- 3. Complete Technical Application and pass a Code Assessment.
- 4. Receive Conditional Acceptance. Enroll & submit a deposit within 7 days to secure your spot.
No of Hours:
80 - 100 (6 a week)
₹ 29,500 (Inclusive of GST)
Project based (PreReq: Personal Laptop to work on)
What we look for:
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.
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
We look for students who are considerate, understanding, helpful and generally pleasant to be around.