Introduction to Programming with C#
12 hours of lecture, 5 hours of course work per week
Module 1-3 : Introduction to Object Oriented Programming
In the first three modules, we will get you started with the basics of Object Oriented Programming with some lecture and some code. You will get introduced to data types in C#, control statements, and writing reusable code. Throughout this course, we will build a C# application and add features in every module to light up the application.
Module 4-6 : Classes and Objects
In the next three modules, you will continue to build on the concepts of Object Oriented Programming by creating more classes and instances of those classes. We also turn our attention to efficient memory management in our application. You will understand when and how to use static vs instance members in C#.
Module 7-9 : Data Structures, Design Patterns and Databases
In the next three modules, you will learn about data structures and will add our first data structure to the application – List. You will also get introduced to software design patterns and will apply one of the patterns to continue building new features to our application. You will get introduced to databases and will learn to hook up our application to SQL server to persist data instead of storing in temporary structure like List.
Module 10-12 : Web Application
In the next three modules, you will learn about MVC design pattern and will learn to build a web application using ASP.NET. You will also learn to write unit test and deploy the application to cloud.
Cost of the Program(Non-Refundable)
- Classes are offered online only
- Attend class anywhere, anyplace
- Class recordings will be provided
- Small cohort size for one-on-one attention
- Build 2 projects for your portfolio
- TA support
- Certificate of completion
This course will get you started with the basics of programming at which point you can decide if programming is something you are excited about.
At this point you can venture into more advanced C# programming by doing our Advanced C# Programming class and get ready for technical design interviews.
Instead of the advanced programming, you can take our Software development bootcamp which will get you ready for an entry level engineer role in 4 months.
Before you start applying for jobs, get prepared for those technical interview questions by taking our Technical Interview Prep Bootcamp or the Algorithms course.
I had a long gap in my career and when I decided to get back into the workforce I came to know about Kal Academy from one of my friends. Enrolled for Data Structures and Algorithms course and C# classes. Kalpana is an amazing teacher. By attending her class and doing the assignments gave me great confidence that indeed helped me to clear my technical interviews. I ended up getting a software engineering job at a company I really wanted to work for. I highly recommend this academy.
Coming from a non-technical background, I had my own doubts in choosing a Coding school but I am glad I chose Kal Academy over any other coding academy. Kal Academy is a great platform and has taught people the basics of programming and even complex things like coding games and websites and much more. I took the c # and .NET programming course and Kal as a teacher was crisp and clear about the content. At the end of my course, I can say, I do have a good insight of the moving parts in a software development cycle. And the joy you get by building even a tiny working application is like learning to swim on your and taking laps in the Ocean……Of course, there is so much to learn in technology and I know where to go, to fill that gap!!! Academy’s mission is to help the women in tech and at such reasonable price.Highly recommend Kal Academy!
Ready to get started?
Get in touch, or apply now!