Start date

Seria 3 – March 2019

Dates are estimates and can undergo minor changes.

Enroll now

Duration

16 weeks x 6 hours/week = 96 hours

Courses are held twice a week: 2 hours after 18:30 (Monday – Friday) and 4 hours on Saturday

Fees

900 euro + VAT

The fee covers all costs and can be paid in 4 installments: 1 rate when signing the contract and the other 3 in weeks 5, 9 and 13.

Curricula

Fundamentals

1. Module: Introduction

  1. Decimal & Binary & ASCII & Unicode systems
  2. Simple algorithms written in human steps
  3. Simple conditions, loops, variables, functions
  4. Compiling and debugging your first ‘Hello world’
  5. 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

Advanced

1. Module: ASP.NET MVC

  • Web servers
  • HTTP
  • Anatomy of simple web app
  • Start of our final web application
  • Introduction to ASP.NET MVC

2. Module: ADO.NET

  • Database connection. Connection string.
  • Retrieving data from the database
  • Inserting, Updating and Deleting data
  • Stored procedures
  • Working with XML

3. Module: Builds & Source control

  • Application layers
  • Building your code
  • Benefits of version control
  • MSBuild
  • Configuring your app

4. Module: Exceptions

  • What is an exception
  • Using Exceptions
  • Exception Handling
  • Creating and throwing exceptions
  • Cleanup code with finally and using statement

5. Module: Generics & Package management

  • What are generics
  • Type safety
  • Generic classes, methods and interfaces
  • Framework class library
  • NuGet package management

6. Module: Unit testing

  • Pyramid of testing
  • Our first unit test and test project
  • Arrange, Act Assert
  • Load data from JSON files
  • Code coverage

7. Module: Security

  • Key concepts
  • Authentication and authorization
  • Cryptography
  • Hashing
  • Cross Origin Requests

8. Module: Performance

  • Big O notations
  • Use the right data structures
  • Multithreading
  • Concurrent data structures
  • Asynchronous methods

Recap of the whole process and applying of all assimilated knowledge

  • Process overview

Simulation of interviews and soft skills

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation

Trainers

Mihai Nechifor
Mihai Nechifor.NET trainer
Ciprian Lipan
Ciprian Lipan.NET trainer
Andrei Scutariu
Andrei Scutariu.NET trainer
Liviu Costea
Liviu Costea.NET trainer