C# Web Development Basics - September 2017
07 september 2017
duration 9 weeks
give 12 credits
ABOUT COURSE
In the basic course of web programming, we will introduce you to basic web development principles such as HTTP protocol, sessions and ways of preserving the status, data caching, various data transfer protocols, security.
We will write our own MVC framework based on C # and MS SQL Server, splitting models, views and controllers, with front-controller and router, supporting all the basic functionalities needed for a modern web application: data visualization, tables, CRUD data operations, forms, paging, validation, notifications, users, sessions, login / logout, and more. In practice, you will learn to create your own C # and SQL Server web applications and understand how web applications work as a structure and how MVC (model-view-controller) technology works in modern web applications. This course sets out the basics of important principles set in the next courses and used in the technologies to be studied.
The course is part of the C # complete curriculum and tutorials for the C # programmer in the of Software Foundations.
SKILLS, WHO YOU RECEIVED
Working with web servers
Create a web application architecture
Knowledge of creating and styling content
Creating web apps from scratch
Status management
Овладяване на архитектурния шаблон MVC
ABOUT COURSE
COURSE INTRODUCTION
INTRODUCTION TO .NET CORE & EF CORE
INTRODUCTION TO .NET CORE - EXERCISE - COMPLEX DATABASE
HTML & CSS
HTML & CSS: EXERCISE - BASIC HTML PAGES
WEB SERVER - HTTP PROTOCOL
WEB SERVER - ASYNCHRONOUS PROCESSING
WEB SERVER - ASYNCHRONOUS PROCESSING - EXERCISE - CONCURRENT USERS
WEB SERVER - HTTP PROTOCOL - EXERCISE - BASIC HTML PAGES WITH C#
WEB SERVER - STATE MANAGMENT
WEB SERVER - STATE MANAGEMENT - EXERCISE - USING COOKIES
WEB SERVER - DATABASES - EF CORE
WEB SERVER - DATABSES - EFCORE - EXERCISE - COMPLEX WEB APPLICATIONS
WORKSHOP - WEB APPLICATION.ADVANCED CSS - BOOTSTRAP
WORKSHOP - WEB APPLICATION - EXERCISE - DATA VISUALIZATION
INTRODUCTION TO MVC.CREATING APPLICATION SERVER
CREATING SIMPLE MVC FRAMEWORK - EXERCISE
ADVANCED MVC FRAMEWORK - IOC,DATA BINDING,AUTO-MAPPING
ADVANCED MVC FRAMEWORK - EXERCISE - EXTENDING MVC FRAMEWORK
WORKSHOP - MVC APPLICATION
WORKSHOP - MVC APPLICATION - EXERCISE -COMPLEX MVC FRAMEWORK
WORKSHOP - MVC APPLICATION - EXERCISE - EXTENDING THE MVC APPLICATION
EXAM PREPARATION |
EXAM PREPARATION ||
PRACTICAL EXAM
TEACHERS

Ivailo Penkov
Ivailo is a longtime technology trainer and software developer with C # and JavaScript. A mathematician with a number of national Olympiads. He likes to delve into the difficult and algorithmic parts of programming. He has participated in the development and maintenance of several Internet applications. In his spare time he develops open-source libraries for ASP.NET.