Developer Bootcamp C# and ASP.NET Core
Learn C# and ASP.NET Core from scratch in this beginner-friendly bootcamp and master the essential programming concepts.
Learn C# and ASP.NET Core from scratch in this beginner-friendly bootcamp and master the essential programming concepts.
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 area empty
Introduction to Software Development 101
99Definition and importance of software development
299Basic Understanding of Software
114Role of Software in Various Industries
331 Xem trướcFundamental Concepts in Software Development
205 Xem trướcProgramming Languages
276 Xem trướcDevelopment Environments such as IDE and Editors
241 Xem trướcBasic Programming Constructs
196Object-Oriented Programming (OOP)
328Software Development Life Cycle (SDLC)
89Basic Algorithms and Problem Solving
192Testing and Debugging
351Web Development Basics
446Introduction to Mobile Development
207Database Fundamentals
244Security in Software Development
109Basics of networking and protocols
152Introduction to Infrastructure
331DevOps: Continuous Integration/Continuous Deployment (CI/CD)
200Code Reviews and Documentation Standards
287Software Development 101 Questions
Introduction to this section of understanding C#
92History of C# by Microsoft
89Key Concepts of C# - OOP, Type-Safe, managed code, modern features and more
385What is .NET MAUI?
252The .Net Framework Architecture
184Theory - Installing the .Net Tools and System Requirements
263Practical - Installing the .Net SDK's
289Practical - Installing Visual Studio Code
307Practical - Install Extension needed for Visual Studio Code and C#
395How to use Visual Studio Code
933Questions regarding C# introduction
Introduction to C# using Strings
78Introduction to C# Basics
641C# Basics - Agenda for this String section
178Introduction to Strings
162Practical - Write your first “Hello World” program
878Using a String variable – Example 2
613Working with strings – Example 3
346Trimming Strings – Example 4
537Replace & Case methods in strings – Example 5
476Search strings – Example 6
327The String Challenge
221String Challenge – The Solution and Code
360C# Basics using Strings Questions
Introduction to this Arrays Section
87Agenda for Arrays using C#
113Single-dimension Arrays– Example 1
509Multidimensional Arrays – Example 2
930Jagged arrays – Example 3
809Implicitly typed arrays – Example 4
380The Arrays Challenge
188The Arrays Challenge - The Solution
771C# Basics - Using Arrays Questions
Introduction to the Conditional Logic Section
104What is Conditional Logic and Decision Statements in C#
390Decision Statements – Sample 1
313If and else statement – Sample 2
505Switch statement – Sample 3
442Using the Loop Statement – Sample 4
383Do while loop – Sample 5
258The "for loop" statement – Sample 6
273Nested loops – Sample 7
547The Challenge - Combine conditions and loops
184Combine conditions and loops - The Solution
245C# Basics - Conditional Logic Questions
Introduction to the list collection section
90List Collection - Agenda
118What is Generics and what is lists in C#?
506Create list – Sample 1
562Modify list contents – Sample 2
468Search and sort lists – Sample 3
545Lists of other types – Sample 4
286The Challenge – Using List Collections
119The Solution - Using List Collections
242C# Basics using List Collection Questions
Introduction to the functional programming section
93Functional Programming - Agenda
145Pattern matching and Casting – Sample 1
520Explicit Casting – Sample 2
322Using as Operator – Sample 3
524Null Checks – Sample 4
917Using Key Value Pairs – Sample 5
532Challenge – List Filtering with Key Value Pair
191The Solution - List Filtering with Key Value Pair
332C# Basics - Functional Programming Questions
Introduction to the exception handling section
76What is exception handling in C# and .Net?
187Using an exception – Sample 1
378Catch Blocks – Sample 2
332Finally Blocks – Sample 3
277Create and Throw Exceptions – Sample 4
508Overview of Exception handling, Serilog, log4net and NLog - Theory
471Install and use Serilog - Practical write to console
497Use Serilog to log errors to files
423The Challenge – Exceptions and Serilog
233The Solution - Exceptions and Serilog
305C# Error and Exception Handling Questions
Introduction to the OOP Section and Agenda
117Introduction to OOP
219What is a Class in C# - Sample
230What is a Class in C# - Solution
831What is members of a class?
418Members – Fields & Constructors - Sample
254Members – Fields & Constructors - Solution
596Members – Constants - Sample
192Members – Constants - Solution
400Members – Properties – Sample
127Members – Properties – Solution
380Members – Methods – Sample and Solution
475Members – Events – Sample
230Members – Events – Solution
456Members – Finalizers - Sample and Solution
680Members – Indexers - Sample and Solution
800Members – Operators - Sample and Solution
932Members – Nested Types - Sample and Solution
386Theory on what is Accessibility?
386Encapsulation - Sample and Solution
923Inheritance - Sample and Solution
635Abstraction - Sample and Solution
653Polymorphism - Sample and Solution
578The SOLID Principles
568The Challenge – OOP Programming
402The Solution – OOP Programming
799OOP programming Questions
Introduction to the database theory section
100What is Databases?
294Types of Database - Relational Databases
175Types of Databases - Relational Databases Design and SQL
480Three more database types - noSQL, Key-Value Store and Column-Oriented Databases
375What is MySQL and SQLite Relational Databases and how does it compare?
752What is ORM (Object-Relational Mapping)?
362Database Theory questions
Introduction to building a Web Application Section
153ASP.NET Core Agenda
429What is ASP.NET Core and its key features and concepts?
341ASP.NET Core Project Structure and MVC
283Setup Environment for ASP.NET Core in Visual Studio Code
271Sample 1 - Quick ASP.NET Web App
339Sample 2 – Add and List Products
1085ASP.NET Core Project break down and detail explanations
1439Sample 3 - Product Web App – with SQLite Database
592Sample 3 - Product App – with SQLite Database - Continue
1228Sample 3 - Product App – with SQLite Database - Add Create Screen
955Debug your ASP.NET Code by enabling debugging
716Challenge – Create an Online Shopping Web Application
766The Solution – Online Shopping Web Application
1222ASP.NET Core Web Application Questions
Introduction to the version control section
98What is Version Control and Git and Version Control Platforms to use?
331Git Version Control Capabilities
313Key concepts of Git
219Agenda for the Demo using Github
166How to create a GitHub account and create your first Repository
527Install Git locally on your PC and enable it on Visual Studio Code
1178How to create branches on GitHub and pull to local and push back to GiHub
462How to perform a pull request on GitHub
434How to pull code from Visual Studio Code using the UI
328How to clone a Repo from GitHub using Visual Studio Code
704Git Flow Branching Model Best Practices
901Version Control and using GIT Questions
Introduction to Security using Authentication and Authorization Section
115Security using Authentication & Authorization in ASP.NET Core Web Application
549Solution for Authentication and Authorization using ASP.NET Core Web Application
1031Security using Authentication and Authorization Questions
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
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