Back-end Development

10 Martie - 29 Aprilie

.NET

ASP.NET Core, peek into the future

Descrierea Trainingului:

Scopul acestui training este de a vă ajuta să puneți bazele unei aplicații web, similară celor utilizate în producție.

Vom construi împreună o aplicație ASP .NET Core, având ca bază limbajul C#, însă multe dintre conceptele exersate sunt aplicabile în orice tip de aplicație ce folosește framework-ul .NET.

In cele șase sesiuni de training vom aborda următoarele subiecte:

  • N-Layer Architecture (Layers, Service, Repository, Dependency Injection, Inversion of Control)
  • Database (LINQ, Entity Framework Core, Dapper, SQL Server, Database Context)
  • ASP.NET Core (MVC Pattern, Web API, Routing, Middlewares, Logging)
  • Security (Authorization, Authentication, Cookies)
  • Performance (Server and Client)
  • Web Servers (IIS, Kestrel)
  • Microsoft Azure Services

Trainingul va fi sustinut e catre Daniel Moniry si Florin-Constantin Ciubotariu.

Asp.net Web API & other buzz words

Descrierea Trainingului:

In the world of HTML5, mobile devices, and modern development techniques HTTP has become the default option for building rich, scalable services. The ASP.NET Web API was designed from the ground up to meet the need of developers who want to build HTTP/RESTful services. The API provides an easy to use set of default options, but also provides a deep extensibility infrastructure to meet the demands of any scenario using HTTP.

This course introduces the basics of the ASP.NET Web API. The ASP.NET Web API is a rich, flexible framework for building HTTP based endpoints and client.

What will you learn (by doing):

  • What is REST
  • HTTP Verbs
  • Routing
  • Controllers
  • Securing Apis
  • CORS
  • Versioning
  • Entity framework


What knowledge should you bring to the sessions (entry level):What knowledge should you bring to the sessions (entry level):

  • OOP
  • Visual Studio
  • Postman/Fiddler/Developer tools (or similar)
  • GIT/TFS
  • HTML/CSS/JS

Trainingul va fi sustinut de catre Alexandru Costan, Felix-Constantin Vătuiu.

.NET training

Descrierea Trainingului:

Anul acesta vom discuta împreună despre o serie de principii importante ale programării si vă vom arăta moduri de a le utiliza. Va fi o abordare practică prin discuții si exemple concrete. Vom discuta necesitatea utilizării unui design și a unei arhitecturi potrivite pentru o aplicație. Vom vedea importanța HTTP-ului si vom construi corect un API REST. Spre final, vom lucra in echipă la un proiect. Drept suport, vom folosi platforma .NET.

Desfășurare:

  • Principii: OOP (Moștenire, Polimorfism, Abstractizare, etc.), SOLID;
  • Teste: format (nume, structură, conținut), tipuri de teste (unitare, de integrare);
  • Arhitectură: tipuri de arhitecturi, Domain Driven Design, exemple;
  • API REST:
    • a. Ce înseamnă REST și cum ar trebui să arate un astfel de serviciu;
    • b. Alegere metodelor HTTP corecte în diferite situații;
  • Proiect;
  • Proiect;

Trainingul va fi sustinut de catre Adrian Bodnar si Claudiu Epure .

Modern web application development with ASP.NET Core

Descrierea Trainingului:

Scopul e sa vedem cum facem o aplicatie web si cum o publicam (mai putin despre C#). Ariile pe care vrem sa le atingen sunt:

  • ASP.NET Core;
  • Unit testing;
  • Authentication;
  • Git;
  • Automated deployment;
  • The command line;

Va invitam sa le descoperim impreuna!

Trainingul va fi sustinut de catre Sorin Damian si Dan Gavriliu.

REST API with ASP Core and Angular

Descrierea Trainingului:

Vom implementa impreuna un client in Angular si un API in ASP Core.

Pe parcursul laboratoarelor vom invata care sunt principiile din spatele arhitecturii REST si care sunt beneficiile folosirii ei in scrierea unui API.

Aplicatia de client o vom implementa folosind ultima versiune de Angular ajutandu-ne de Visual Studio Code si o serie de extensii disponibile in marketplace. Totodata vom invata despre TypeScript, despre cum este o abordare OOP a javascript, mai familiara programatorilor de C#.

Server side:

  • Principii REST;
  • REST guidelines;
  • Deep Dive in HttpStatus codes (more than the 5 classes of codes you already know);
  • HTTP Headers (usage, best practices);
  • ASP Core WEB API (introduction, routing, naming, input formatters, output formatters);
  • Why asp core Rocks;

Client-Side:

  • CLI (command line interface);
  • Built in testing framework (Protractor & Jasmine);
  • AOT compiler;
  • Typescript - A better javascript;
  • Routing;

Trainingul va fi sustinut de catre Irina Scurtu, Iulian Cucoanis si Alexandru Sabasanu.

500