fbpx

.NET programming course

.NET programming course2018-12-17T22:19:14+00:00

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

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.