Programare .NET

Detalii

Data începere

Seria 1 - Octombrie 2017

Data început: 9 octombrie

Data este estimativă și poate suferi modificări minore.

Durată

16 săptămâni x 6 ore/săptămână = 96 ore

Cursurile se desfășoară de 2 ori pe săptămână: 2 ore seara după 18:30 (luni-vineri) și 4 ore sâmbăta

Taxă participare

800 euro

Taxa acoperă toate costurile acestui curs și poate fi plătită în 2 rate egale: 1 rată la semnarea contractului și 1 rată la jumătatea cursului

Înscrieri

ONLINE

Aplică acum

Programa

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

Recapitularea intregului proces si aplicarea tuturor cunostintelor asimilate

  • Process overview

Simularea interviurilor si soft skills

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

Traineri

Liviu Costea

Trainer

Ciprian Lipan

Trainer

Locație