Course Overview
Kickstart your programming journey with our Developer Bootcamp designed specifically for beginners! Learn to code using C#, one of the most powerful and versatile languages in the industry. This hands-on course covers all the essential programming concepts, from basic syntax to advanced object-oriented programming (OOP) principles, SOLID principles and how to store and retrieve data from a SQLite database. You'll dive into strings, numbers, arrays, list collections, conditional logic, functional programming, exception handling, and more, gaining the skills to build real-world applications. You'll also learn how to use GitHub by using Git from your local PC to a remote repository. You'll also learn some advance topics regarding security, how to implement authentication and authorization, unit testing and TDD, and how to write API's and essentials regarding hosting a web application.
By the end of this course, you'll create a fully functional web application using ASP.NET Core, complete with database integration and image handling. Whether you're aiming to start a career in software development or simply want to learn a new skill, this bootcamp provides the foundation you need to succeed.
No prior programming experience is required—just bring your enthusiasm to learn! Join us and transform your ideas into working code.
FAQ
FAQ area empty
Course curriculum
-
Introduction to Software Development 101
99 -
Definition and importance of software development
299 -
Basic Understanding of Software
114 -
Role of Software in Various Industries
331 Xem trước -
Fundamental Concepts in Software Development
205 Xem trước -
Programming Languages
276 Xem trước -
Development Environments such as IDE and Editors
241 Xem trước -
Basic Programming Constructs
196 -
Object-Oriented Programming (OOP)
328 -
Software Development Life Cycle (SDLC)
89 -
Basic Algorithms and Problem Solving
192 -
Testing and Debugging
351 -
Web Development Basics
446 -
Introduction to Mobile Development
207 -
Database Fundamentals
244 -
Security in Software Development
109 -
Basics of networking and protocols
152 -
Introduction to Infrastructure
331 -
DevOps: Continuous Integration/Continuous Deployment (CI/CD)
200 -
Code Reviews and Documentation Standards
287 -
Software Development 101 Questions
-
Introduction to this section of understanding C#
92 -
History of C# by Microsoft
89 -
Key Concepts of C# - OOP, Type-Safe, managed code, modern features and more
385 -
What is .NET MAUI?
252 -
The .Net Framework Architecture
184 -
Theory - Installing the .Net Tools and System Requirements
263 -
Practical - Installing the .Net SDK's
289 -
Practical - Installing Visual Studio Code
307 -
Practical - Install Extension needed for Visual Studio Code and C#
395 -
How to use Visual Studio Code
933 -
Questions regarding C# introduction
-
Introduction to C# using Strings
78 -
Introduction to C# Basics
641 -
C# Basics - Agenda for this String section
178 -
Introduction to Strings
162 -
Practical - Write your first “Hello World” program
878 -
Using a String variable – Example 2
613 -
Working with strings – Example 3
346 -
Trimming Strings – Example 4
537 -
Replace & Case methods in strings – Example 5
476 -
Search strings – Example 6
327 -
The String Challenge
221 -
String Challenge – The Solution and Code
360 -
C# Basics using Strings Questions
-
Introduction to this Arrays Section
87 -
Agenda for Arrays using C#
113 -
Single-dimension Arrays– Example 1
509 -
Multidimensional Arrays – Example 2
930 -
Jagged arrays – Example 3
809 -
Implicitly typed arrays – Example 4
380 -
The Arrays Challenge
188 -
The Arrays Challenge - The Solution
771 -
C# Basics - Using Arrays Questions
-
Introduction to the Conditional Logic Section
104 -
What is Conditional Logic and Decision Statements in C#
390 -
Decision Statements – Sample 1
313 -
If and else statement – Sample 2
505 -
Switch statement – Sample 3
442 -
Using the Loop Statement – Sample 4
383 -
Do while loop – Sample 5
258 -
The "for loop" statement – Sample 6
273 -
Nested loops – Sample 7
547 -
The Challenge - Combine conditions and loops
184 -
Combine conditions and loops - The Solution
245 -
C# Basics - Conditional Logic Questions
-
Introduction to the list collection section
90 -
List Collection - Agenda
118 -
What is Generics and what is lists in C#?
506 -
Create list – Sample 1
562 -
Modify list contents – Sample 2
468 -
Search and sort lists – Sample 3
545 -
Lists of other types – Sample 4
286 -
The Challenge – Using List Collections
119 -
The Solution - Using List Collections
242 -
C# Basics using List Collection Questions
-
Introduction to the functional programming section
93 -
Functional Programming - Agenda
145 -
Pattern matching and Casting – Sample 1
520 -
Explicit Casting – Sample 2
322 -
Using as Operator – Sample 3
524 -
Null Checks – Sample 4
917 -
Using Key Value Pairs – Sample 5
532 -
Challenge – List Filtering with Key Value Pair
191 -
The Solution - List Filtering with Key Value Pair
332 -
C# Basics - Functional Programming Questions
-
Introduction to the exception handling section
76 -
What is exception handling in C# and .Net?
187 -
Using an exception – Sample 1
378 -
Catch Blocks – Sample 2
332 -
Finally Blocks – Sample 3
277 -
Create and Throw Exceptions – Sample 4
508 -
Overview of Exception handling, Serilog, log4net and NLog - Theory
471 -
Install and use Serilog - Practical write to console
497 -
Use Serilog to log errors to files
423 -
The Challenge – Exceptions and Serilog
233 -
The Solution - Exceptions and Serilog
305 -
C# Error and Exception Handling Questions
-
Introduction to the OOP Section and Agenda
117 -
Introduction to OOP
219 -
What is a Class in C# - Sample
230 -
What is a Class in C# - Solution
831 -
What is members of a class?
418 -
Members – Fields & Constructors - Sample
254 -
Members – Fields & Constructors - Solution
596 -
Members – Constants - Sample
192 -
Members – Constants - Solution
400 -
Members – Properties – Sample
127 -
Members – Properties – Solution
380 -
Members – Methods – Sample and Solution
475 -
Members – Events – Sample
230 -
Members – Events – Solution
456 -
Members – Finalizers - Sample and Solution
680 -
Members – Indexers - Sample and Solution
800 -
Members – Operators - Sample and Solution
932 -
Members – Nested Types - Sample and Solution
386 -
Theory on what is Accessibility?
386 -
Encapsulation - Sample and Solution
923 -
Inheritance - Sample and Solution
635 -
Abstraction - Sample and Solution
653 -
Polymorphism - Sample and Solution
578 -
The SOLID Principles
568 -
The Challenge – OOP Programming
402 -
The Solution – OOP Programming
799 -
OOP programming Questions
-
Introduction to the database theory section
100 -
What is Databases?
294 -
Types of Database - Relational Databases
175 -
Types of Databases - Relational Databases Design and SQL
480 -
Three more database types - noSQL, Key-Value Store and Column-Oriented Databases
375 -
What is MySQL and SQLite Relational Databases and how does it compare?
752 -
What is ORM (Object-Relational Mapping)?
362 -
Database Theory questions
-
Introduction to building a Web Application Section
153 -
ASP.NET Core Agenda
429 -
What is ASP.NET Core and its key features and concepts?
341 -
ASP.NET Core Project Structure and MVC
283 -
Setup Environment for ASP.NET Core in Visual Studio Code
271 -
Sample 1 - Quick ASP.NET Web App
339 -
Sample 2 – Add and List Products
1085 -
ASP.NET Core Project break down and detail explanations
1439 -
Sample 3 - Product Web App – with SQLite Database
592 -
Sample 3 - Product App – with SQLite Database - Continue
1228 -
Sample 3 - Product App – with SQLite Database - Add Create Screen
955 -
Debug your ASP.NET Code by enabling debugging
716 -
Challenge – Create an Online Shopping Web Application
766 -
The Solution – Online Shopping Web Application
1222 -
ASP.NET Core Web Application Questions
-
Introduction to the version control section
98 -
What is Version Control and Git and Version Control Platforms to use?
331 -
Git Version Control Capabilities
313 -
Key concepts of Git
219 -
Agenda for the Demo using Github
166 -
How to create a GitHub account and create your first Repository
527 -
Install Git locally on your PC and enable it on Visual Studio Code
1178 -
How to create branches on GitHub and pull to local and push back to GiHub
462 -
How to perform a pull request on GitHub
434 -
How to pull code from Visual Studio Code using the UI
328 -
How to clone a Repo from GitHub using Visual Studio Code
704 -
Git Flow Branching Model Best Practices
901 -
Version Control and using GIT Questions
-
Introduction to Security using Authentication and Authorization Section
115 -
Security using Authentication & Authorization in ASP.NET Core Web Application
549 -
Solution for Authentication and Authorization using ASP.NET Core Web Application
1031 -
Security using Authentication and Authorization Questions
Requirment
-
No programming experience needed
-
Need to have a good understand how to work with files and explorer on a PC
-
Need to be able to think logically and be an analytical mind
-
You are good at Solving Computer Problems
-
Understand the basics of mathematics
-
You are creative and enjoy finding solutions for problems
-
To complete building the web application, some HTML knowledge would be an advantage
Outcomes
-
Learn Software Development 101 Fundamentals and Information Technology Basics
-
Learn programming basics using the C# language (strings, numbers, conditional logic, loops, lists, arrays, objects, classes, methods., etc.)
-
Learn how to create a web application with a database using ASP DOTNET Core and SQLite
-
Learn about OOP, such as Encapsulation, Inheritance, Abstraction and Polymorphism
-
Learn advance techniques such as Version Control, Unit Testing, APIs, Authentication and Authorization, and Hosting Web Apps
0 Student
1 Course
0 review