1. Module: Introduction:
- Decimal & Binary & ASCII & Unicode systems
- Simple algorithms written in human steps
- Simple conditions, loops, variables, functions
- Compiling and debugging your first ‘Hello world’
- Variables
2. Module: Data structures:
- Loops and Iterations
- Casting
- Arrays
- Lists
3. Module: Algorithms:
- Advanced debugging
- Sorting an Array
- Looking for an element in a list
- Looking for an element in a sorted array
4. Module: OOP Concepts I:
- Procedural and Object Oriented Programming
- Classes and objects
- Constructors
- Fields, Properties and Functions
5. Module: OOP Concepts II
- Inheritance
- Interfaces
- Abstract classes
- Polymorphism
6. Module: Memory
- Memory allocation in .NET
- The Heap and Stack
- Value types
- Reference types
- Garbage collection
7. Module: SQL language
- Create TABLES
- Add data to Tables (INSERT Statement)
- Update data in Tables (UPDATE Statement)
- Delete data from Tables (DELETE Statement)
- Get data from Tables (SELECT Statement)
8. Module: HTML, CSS, Bootstrap
- Our first form with simple HTML
- Adding CSS to our form
- Making our form responsive using Bootstrap
9. Module: ASP.NET MVC
- Web servers
- HTTP
- Anatomy of simple web app
- Start of our final web application
- Introduction to ASP.NET MVC
10. Module: ADO.NET
- Database connection. Connection string.
- Retrieving data from the database
- Inserting, Updating and Deleting data
- Stored procedures
- Working with XML
11. Module: Builds & Source control
- Application layers
- Building your code
- Benefits of version control
- MSBuild
- Configuring your app
12. Module: Exceptions
- What is an exception
- Using Exceptions
- Exception Handling
- Creating and throwing exceptions
- Cleanup code with finally and using statement
13. Module: Generics & Package management
- What are generics
- Type safety
- Generic classes, methods and interfaces
- Framework class library
- NuGet package management
14. Module: Unit testing
- Pyramid of testing
- Our first unit test and test project
- Arrange, Act Assert
- Load data from JSON files
- Code coverage
15. Module: Security
- Key concepts
- Authentication and authorization
- Cryptography
- Hashing
- Cross Origin Requests
16. Module: Performance
- Big O notations
- Use the right data structures
- Multithreading
- Concurrent data structures
- Asynchronous methods
III. Process recap & applying knowledge
- Process overview
- Prep 1:1 for technical interview & HR interview
- Why soft skills matter
- Technical knowledge coverage
- What kind of interview questions should you expect
- Interview simulation
Unboxing Day este o sesiune în care fiecare cursant are ocazia să-și prezinte proiectul, să pună întrebări și să primească feedback, sfaturi și recomandări chiar de la specialiști din domeniul IT.