ASP .NET
Free
Free
Level: Advanced
Program starts: 15.05.2016
48 hours / 2.5 months
Background needed

Candidate should possess excellent knowledge of C # syntax (operations, operators, var, as, is, for, foreach, etc.), understand .NET Framework, CLR. MSIL, be able to work with assemblies, GAC. A candidate must be familiar with the reference and value types of data, operations with strings, OOP (classes, objects, interfaces, properties, encapsulation, inheritance, polymorphism), know the following concepts: delegates and events, collections, generics, exceptions, multithreading, etc. Also, a future student must have basic knowledge WinForms or WPF and able to work with XML and JSON.

Program major topics

Basics of ASP.NET

Client - Server architecture. Server and Browser roles. HTTP protocol (GET, POST, Headers, response codes). HTTP proxies (Fiddler, MS, Chrome). IIS (request - response). Creating ASP.NET applications, application structure, publishing. MVC / WebForms / WP.

WebPages

Introduction. Razor. Layout. Forms. Database access.

Web Forms 

Introduction. Page lifecycle. Controls. Input validation. Navigation. Server state management (session state, application state). Client state management (viewstate, cookies). Security (authentication and authorization). Handlers and Modules. Master pages. AJAX. Caching. Error handling.

ADO.NET for Web

SQL connection, SQL command, connection pool. Data controls. Security (SQL injections).

MVC

MVC pattern. Razor. URL rounting. Controllers and Actions. Filters. Views. Model (Entity framework). Validation. Security. AJAX. Web API and Single-page Applications.

Web site publishing

Web Sites and Applications. IIS configuration. IIS process models. Publishing / Deployment.

Architecture

N-tier architecture. IoC containers. Unit-testing.

 

Trainers
George Khubua
George Khubua
George Khubua
George Khubua
An experienced developer (.NET, ASP.NET, C #, C ++ technologies) and manager. More than 7 years of creating demanded IT-products, managing teams, and successfully working with major international clients. Among George’s clients are companies of the banking sector, electronic payment field and professional technologies for digital media.
Students Enrolled
15
Classes per week
2
Client Happiness, %
?

Bionic University, first of all, helped me learn to think in the right direction. The trainer tried to teach us as much as possible, but was no mess in my head, because it was all well-structured. There was no lack of understanding of the material, as no question remained unanswered.

Natalia Gerasymova
.NET WEB Graduate

Studying at Bionic for me was very useful and interesting. The knowledge helped to quickly master new technologies of development. Thank you for giving me the opportunity to participate in your programs.

Vasyl Skliarov
Graduate of 7 Tech+Soft Programs

I think that Bionic is the strongest IT training center now, with a lot of relevant topics, trainers are all practitioners, enough practical tasks, a lot of like-minded and interesting peers. I would highly recommend to all undergraduates and juniors/middles, or people who want to expand their knowledge

Denys Balastryk
Graduate of 3 Tech programs

Yes, Bionic definitely helped me achieve what I wanted, namely to become a programmer. It's quite difficult to reach the level that corresponds to the modern requirements of employers on our own, and BIONIC helped me learn a programming language, technologies, and most importantly try everything on practical projects. Your university has influenced my life more than 5 years in good Ukrainian university. Thank you!

Margaryta Kozub
Graduate of 3 Tech+Soft programs