4.42 sur 5
4.42

Développement Web ASP NET MVC complet – Débutant à avancer !

Apprenez rapidement le développement Web avec ASP NET MVC et C#. Des basiques absolus au ninja ! Apprenez C# et MVC comme un pro
Instructeur :
Mahefa Abel
English [Auto] En savoir plus
Apprendre la programmation orientée objet
Apprenez ce qu'est MVC et comment l'utiliser
Apprenez les modèles et les techniques des développeurs d'entreprise expérimentés
Apprenez les modèles utilisés par les meilleurs développeurs rémunérés
Créez un code plus propre, plus facile à gérer et à réutiliser
Ecrivez du code avec moins de bugs - ce qui signifie que vous travaillez plus rapidement et construisez une MEILLEURE réputation
Build Code EASIER, en le divisant en morceaux gérables
Rendre le code plus FLEXIBLE, en utilisant l'abstraction et les interfaces
Réutiliser facilement le code existant dans plusieurs projets

Vous rêvez de devenir développeur Web professionnel ? Eh bien, c’est la ressource pour vous! Apprenez à programmer et à créer des sites Web robustes en utilisant les dernières technologies avec ce cours complet et facile à suivre.

Je vais vous apprendre étape par étape des bases absolues aux modèles les plus avancés utilisés par des professionnels chevronnés. Vous deviendrez un expert Développeur Web ASP NET MVC C#, ferez passer votre carrière au niveau supérieur et découvrirez comment les meilleurs développeurs peuvent exiger des salaires plus élevés !

Indépendant & les développeurs de contrats peuvent gagner jusqu’à 500 $ par jour, et la demande augmente chaque année. La fin de ce cours vous ouvrira les yeux sur un nouveau monde de gains potentiels.

Que vous soyez complètement nouveau dans le développement de logiciels ou que vous ayez déjà appris les bases, mon cours vous expliquera tout ce que vous devez savoir pour devenir de classe mondiale.

Voici ce que certains étudiants ont dit :

‘Un très bon cours sur MVC, après avoir suivi quelques cours MVC ici à WeCours, je me suis abonné à celui-ci, m’aide à gagner plus de clarté dans le processus MVC ‘ 

‘Je vois maintenant ce que j’ai manqué ! C’est certainement l’un des meilleurs cours que j’ai regardé/lu sur ASP NET !’

‘J’ai parcouru quelques tutoriels et articles de blog tout en apprenant MVC, et je n’ai jamais connu les idées discutées dans ce cours, ou je pensais qu’elles dépassaient mon niveau de débutant.’

Voulez-vous apprendre comment les développeurs professionnels créent les meilleurs sites Web en utilisant ASP NET MVC ?

Les développeurs seniors peuvent gagner plus de 100 k$ par an– l’une des principales différences qu’ils démontrent est la capacité d’écrire rapidement du code extensible et de s’impliquer dans le processus d’architecture. Ce cours vous apprendra comment les développeurs de classe entreprise créent des logiciels ‘Best in Class’ et comment ces principes vous aideront à créer des logiciels plus facilement, plus rapidement et moins sujets aux bogues.

Je vais vous enseigner les bases du développement logiciel, passer à la programmation orientée objet (OOP) et présenter les 7 principes SOLID et les modèles modernes qui y adhèrent, tels que l’injection de dépendances, MVC, l’abstraction et l’héritage.

Grâce à ce cours, vous mettrez en œuvre :

  • Un site de commerce électronique ASP NET MVC.

  • Programmation Orientée Objet (POO)

  • Architecture en couches

  • Modèle de référentiel

  • Entity Framework

  • Génériques

  • Injection de dépendances

  • Modululaire Développement

  • Tests unitaires

  • Vues partielles

  • Et bien plus !

Et bien sûr, en faisant partie d’WeCours, vous obtenez : 

  • Un accès GRATUIT à vie à ce cours

  • TOUTES les futures conférences et mises à niveau (dont il y en aura beaucoup !) incluses gratuitement

  • La garantie de remboursement inconditionnelle de 30 jours d’WeCours – il y a donc AUCUN risque

Introduction

1
Welcome and overview

An introduction to the course and what we will be learning.

2
Get the software

How to get and install Visual Studio. Kind of important. :-)

3
Visual Studio 2019 Update

Visual Studio 2019 has been release - but should you use it, and what difference will it make?

4
Installing SQL

How to Install SQL Express & the Management Tools 

C# Primer

1
Introduction

A brief introduction about this section of the course - C# Basics - and what we will be covering.

2
Obligatory Hello World Project

All C# and Web Development projects must start with a 'Hello World' project. It's an unwritten law of the Universe. So let's get started and see just how easy it is to create a fully functional C# Program!

3
Structure of a C# Project

So we have our very first C# program - but what are all those files about? In this lecture we'll examine the anatomy of a C# program and look what happens when it get's 'compiled'.

4
Variables
5
Variable Types
6
User Defined Types

How do we create 'objects' of our own devising? What happens when the built in C# 'types' just don't cut the mustard? In this lecture we examine how we can create classes and structs to build our programs.

7
Values Versus Reference Types
8
Arrays And Collections

How do you store lists of information in a C# Program? This lecture explores the options for storing, sorting and searching lists of information.

9
LINQ
10
Program Flow Introduction

All programs need to respond to information and execute code depending on user choices and actions. In this lecture we introduce at a high level the options available for controlling the flow of your program, before going into more details in the following lectures.

11
Program Flow - IfThenElse
12
Program Flow - Getting Loopy
13
Program Flow - Switch
14
Debugging

All software has a hiccup sometimes. In this lecture we look at the basics of debugging your C# application.

Object Orientated Programming (OOP)

1
Object Orientated Programming Overview

Object Orientated Programming (OOP) is often overlooked by new developers assuming they will 'pick it up' - however it's best to learn the concepts from the beginning. This lecture will give you a brief overview of what OOP actually is and why we need it.

2
OOP & Classes - Basic Walkthrough

Learning is easier by doing - take a walkthrough creating and using classes.

3
More on Classes

Now you've learnt the basics, I'll show you so of the more advanced things you can do with classes and their usage.

4
Classes & Libraries

In this lecture we will discuss what a LIBRARY is, and how we can use namespaces to group and partition our code whilst preventing conflicts.

5
Encapsulation, Inheritance & Polymorphism (Not as scary as it sounds!)

Some of the basic 'features' of OOP - honestly - it's NOT that scary!

6
Access Modifiers

Explanation of public, private, internal and virtual access modifiers when declaring classes, properties and methods.

7
FREE BONUS BOOK! - ASP.NET, C# and Object Orientated Programming Primer

This book is a brief introduction and reference to what we have been learning so far. I normally sell this on Amazon, but it's free to all my hard working students :-)

8
OOP Project Files

Click the resources tab to get the Playground Project used in the OOP Lectures

9
OOP

SOLID Principles

1
Introduction

SOLID is a set of guidelines for writing easily maintained code. Top developers (the ones who make the big bucks) try to follow these guidelines to make their life easier and code faster. They are also a must if you ever want to work in a larger team on larger projects.

2
Single Responsibility Principle

The S in SOLID. Learn about the Single Responsibility Principle and how we use it to break code up and to nice simple classes.

3
Open / Closed Principle

The O in SOLID. Best practices for building classes in regards to updating and extending your software.

4
Liskov Substitution Principle

The L in SOLID. This principle teaches you to write code that can be easily replaced and swapped out.

5
Interface Segregation Principle

The I in SOLID. This principle works in conjunction with the Liskov Principle to build code that can be made modular.

6
Dependency Inversion Principle

The D in SOLID. Dependency Inversion is perhaps one of the biggest growing patterns in software development. It is essential to understand and paves the way for better Testing and modularity of your code. The lecture provides the theory, and then you'll implement it in a real world scenario in the 'Building a data layer' section.

7
BONUS MATERIAL - SOLID Reference

Slides from the previous lectures in PDF Format - handy for reference!

8
How SOLID are you?

Test how well you understand SOLID Principles!

MVC Primer

1
Introduction
2
Hello World

Get started building your first ASP.NET MVC website - and see just how easy it is.

3
Anatomy and an MVC Website

With your first ASP.NET MVC site built, we'll walkthrough the main components and structure of the site.

4
Controllers Part 1

The C in MVC - Controllers manage the flow of data from Models to Views - learning about the basics of Controllers in this and the next lecture.

5
Controllers Part 2

Continuing our look at Controllers and how they work.

6
Views

Once our MVC controllers are built they need to push information to a View - learn the basics of HTML Views here.

7
Models

The final part of the MVC Acronym - Models.  Learn how they work in conjunction with Views and Controllers.

8
Posting Data

With the basics in place, lets start to push data from our Views to the 'backend' Controllers.

9
Scaffolding - Model Lists

Visual Studio has a tool called Scaffolding that makes the creation of Views fast and simple. Start by Scaffolding out a customer list.

10
Scaffolding - Posting Models

Continuing our look at Scaffolding, see how we can create 'POST' forms for creating objects.

11
Scaffolding - Viewing and Editing

Now we can create and view a list of objects, see how easy it is to view and edit those objects.

12
Scaffolding - Deleting

What can be created needs to be deleted - again Scaffolding makes it quick and easy.

13
Model Validation

Learn how to easily implement basic validation into your user Interfaces without needing any Javascript at all!

14
Partial Views

Learn about the different kinds of Partial Views and when they can be used.

15
MVC Quiz

Have you learnt your M from your V & C's? Test your knowledge!

ASP.NET Security

1
ASP.NET Security - Getting Started

Create an MVC website with ASP.NET Security

2
Code Walkthrough

With the ASP.NET Template in place, let's have a walk through some of the scaffolded code.

3
Extending ASP.NET Security

Learn how to extend the existing user model with additional fields.

Source Control

1
Introduction To Source Control
2
Getting a Git Account
3
Creating and Managing Repositories
4
Committing Code and Using Repositories
5
Branching and Merging

Real World Development

1
Introduction

Get started building a Real World application using professional development practices.

2
Using the Code Samples

How to access my code from the these lectures

3
GitHub Integration

Install the Visual Studio integrated GitHub client and connect it to your account

4
Solution Setup

Build of the base solution the right way

5
Managing NuGet Packages

NuGet packages are often updated - however these updates can themselves cause issues.  We examine how to manage and update packages, and what to do when it goes wrong!

6
Product Models & Storage

Start building out our product models and basic storage mechanism

7
Product Management UI

With the models in place, scaffold out the management pages for creating, editing and deleting products.

8
Grouping Products - Part 1

Add some grouping to products with Categories, and implement a data driven drop down to constrain choices - this is a bigger subject than it sounds, and this is just the first part!

9
Grouping Products - Part 2

Finishing off our Product Category management pages,

10
Don't Repeat Yourself

Getting tired of continually repeating nearly the same code?  Implement a Generic repository that can handle any model without re-coding for each one.

11
Dependency Inversion / Injection

After generics, Dependency Inversion and Injection helps further create dynamic classes.

12
Microsoft Unity

Use Microsoft's Unity DI Containers, built for use with ASP.NET MVC

13
Entity Framework

Use Entity Framework to start building a SQL based database.

14
SQL Repositories

Use the earlier Generic repository model to implement a SQL based version.

15
Adding Product Images

Now we have a real data layer, start uploading Images to your products.

16
Product Listings

With the management pages all done, create a sale based product list.

17
Product Filtering

Add filtering to our product pages using the Product Categories.

Building The Shopping Cart

1
Introduction

eCommerce sites need to allow users to add products to a basket - start by examining the options and the workflows used,

2
Building the Basket Model

Step one in building our Basket is creating the BasketModels

3
Creating the Basket Service

Rather than connect directly to a Database, we will create a separate Basket Service that encapsulates the required logic.

4
Creating The Basket Service - Part 2

Part 2 of the Basket Service

5
The Basket UI

With our service in place, let's now hook up our Basket pages.

Unit Testing

1
Introduction

What are Unit Tests and why do we have them?

2
Creating Mocks Part 1

Using Mocks to test the database and Controllers

3
Creating Mocks Part 2

Continuing on from the previous lecture about how to setup your Mocks

4
Basket Tests Part 1

With our basics in place, create some tests to check our basket works

5
Basket Tests Part 2

Finishing off the basket tests

Customers, Orders and Securing Pages

1
Registering Customers

Start the customer journey by integrating the additional customers details into the normal user creation process.

2
Creating Orders

Take the next step of the customer journey by creating orders from the basket.

3
Testing The Order Process

Add Unit Tests to make sure our backend process is working as it should.

4
Finishing the Checkout Process

With our tests in place, finish off the order process by adding the final view pages.

5
Linking Customers to Orders

The final step on the customer journey is to ensure our orders are linked to our customers.

6
Order Management Part 1

Start creating the Admin view of orders so that you can track and manage them.

7
Order Management Part 2

Finish off the Order Management process.

8
Securing the Admin Pages

Lock down all the Admin pages by securing then and implementing Roles or Claims against accounts to control who can access what.

Q & A Answers

1
When to use the var Keyword (and when NOT too)
2
Common Entity Framework & SQL Issues
Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes2489

Détails des Notes

Étoiles 5
1059
Étoiles 4
908
Étoiles 3
341
Étoiles 2
104
Étoiles 1
73
a3cb19f8e9c2fb199763c86985adf745
Garantie de remboursement de 30 jours

Inclut

15 heures de vidéo à la demande
articles 1
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed