Data începere

Seria 1 – Aprilie 2020

Datele sunt estimative și pot suferi modificări minore.

Înscrie-te

Durată

8 săptămâni x 6 ore/săptămână = 48 ore

Cursurile se desfășoară de 2 ori pe săptămână:

zilele urmează să fie anunțate.

Taxă participare

1200 euro

Taxa acoperă toate costurile și poate fi achitată în 2 rate egale: prima la semnarea contractului și cea de-a doua în săptămâna 5 de curs.

Programa

Week 1

C# Advanced

  • Regular Expressions (Regex)
  • Working with Culture & Regions
  • Reflection
  • Events
  • Concurrent Collections
  • Advanced Threading
    • Thread syncronization
    • Async await
    • TPL
  • Tuples

Week 2

High quality code

  • Key concepts of high quality code
  • Code formatting, Code documentation, Naming conventions
  • Development Tools
    • Refactoring (introducing Resharper)
    • Debugging
  • High quality methods, high quality classes
  • Defensive programming and exceptions
  • SOLID principles
  • Cohesion / coupling

Week 3

Advanced Unit testing

  • Scope: Writing unit tests in C#. Be able to write tests/code with TDD.
  • Unit Testing in C#
  • Test driven development
  • Mocking

Week 4

Design Patterns

  • Scope: Apply design patterns in C#. Use dependency injection libraries.
  • Design Patterns overview
  • Creation
  • Structural
  • Behavior
  • Dependency Injection + IoC

Week 5

Databases and C#

  • C# database frameworks/libraries [1h] – Theoretical
    • Dapper
    • Entity framework core
  • Patterns – Theoretical
    • Repository pattern
    • Command and query segregation (CQS)
  • Complex app with database integration – Extend the application that we’ve implemented – Add persistence layer with one library.
  • Integration testing

Week 6 

Web Services and C# 

  • Serialization
    • Scope: understand serialization.
    • JSON, XML – C# libraries
  • Web services overview – Theoretical
    • Scope: short overview over web services. REST/SOAP Services.
  • WFC Service – Overview – Theoretical
    • Scope: introduction to WCF.
  • Consume Web services in C#
    • Scope: understand client / server integration. be able to consume and integrate web services in C#. use integration patterns (retry policies, fault exceptions handling)
    • HTTP Protocol. C# HTTP Client.
    • Consume REST API
    • Consume + Integrate SOAP APIs
    • Integration patterns

Week 7 

Web Services and C# 

  • NETCore Web APIs
    • Scope: understand NET Web API features, understand HTTP concepts, be able to write APIs and expose database entities trough APIs with REST principles.
    • Overview
    • HTTP, CORS
    • HTTP Methods
    • REST Principles
    • Web API features (controllers, routes, middle-wares, serialization)
    • Web API security
    • Web API architecture
    • Web API development – Extend project to expose data trough APIs

Week 8

NoSQL introduction, Recap, Interview Preparation

  • NoSQL Technology Breakdown
  • NoSQL and Microsoft
  • NoSQL, Relational, or Both?

Recap

Interview preparation

Traineri

Mihai Nechifor
Mihai NechiforTrainer
Andrei Scutariu
Andrei ScutariuTrainer
Vlad Daniel Holbură
Vlad Daniel HolburăTrainer Programare .NET

Parteneri Wantsome