Slide 1

Slide 1 text

.NET CORE STACK Learn to build full-stack .NET Core apps

Slide 2

Slide 2 text

Who is this course for? This course is designed for full-stack developers or developers that would like to build full-stack .NET Core apps. Our goal is to go into details of what it takes to build and deploy a full-stack app to production. PREFACE

Slide 3

Slide 3 text

What does this course cover? This course combined the lecture format with hands-on exercises to help you build full-stack production ready .NET Core applications. First, you’ll learn how to build a relatively simple todo list app using WebAPI Core and React. Then you’ll learn to deploy on Azure and run your app in production. PREFACE

Slide 4

Slide 4 text

ASP.NET Web API Core For our RESTful backend API TECHNOLOGIES

Slide 5

Slide 5 text

Entity Framework Core For data access and ORM TECHNOLOGIES

Slide 6

Slide 6 text

SQL Server For our database TECHNOLOGIES

Slide 7

Slide 7 text

DI Core For dependency injection TECHNOLOGIES

Slide 8

Slide 8 text

Auth0 For user authentication and securing our APIs TECHNOLOGIES

Slide 9

Slide 9 text

Azure AppServices For hosting our app TECHNOLOGIES

Slide 10

Slide 10 text

React For our single-page todo list app TECHNOLOGIES

Slide 11

Slide 11 text

React Router For the single-page app routing TECHNOLOGIES

Slide 12

Slide 12 text

Bootstrap For the single-page app UI kit TECHNOLOGIES

Slide 13

Slide 13 text

Stripe For processing credit cart payments TECHNOLOGIES

Slide 14

Slide 14 text

GitHub For hosting the project repo TECHNOLOGIES

Slide 15

Slide 15 text

.NET Core 3 or above https://dotnet.microsoft.com/download REQUIRED

Slide 16

Slide 16 text

Node 12 or above https://nodejs.org/en/download/ REQUIRED

Slide 17

Slide 17 text

VS Code https://code.visualstudio.com/download REQUIRED

Slide 18

Slide 18 text

A free GitHub account https://github.com/join REQUIRED

Slide 19

Slide 19 text

Git https://git-scm.com/downloads REQUIRED

Slide 20

Slide 20 text

Basic knowledge of C# programming https://docs.microsoft.com/en-us/dotnet/csharp/ REQUIRED

Slide 21

Slide 21 text

Basic knowledge of JavaScript programming https://javascript.info/ REQUIRED

Slide 22

Slide 22 text

How the course is structured? The course is split roughly into a couple of parts: a. The Backend b. The Frontend, and c. References COURSE CONTENT

Slide 23

Slide 23 text

The Backend First part of the course helps you: a. Configure your Azure account b. Write the various backend APIs c. Work with external APIs (Stripe), and d. Deploy your app thru the command line (CLI) COURSE CONTENT

Slide 24

Slide 24 text

The Frontend Second part of the course helps you: a. Set up project and the UI Kit with React and Bootstrap b. Set up routes using React-Router c. Use Auth0 SDK to login and signup users d. Accept credit card payments in React e. Deploy your frontend to production COURSE CONTENT

Slide 25

Slide 25 text

References Finally, a collection of various standalone topics that referred during the course or that don’t necessarily belong to this course. COURSE CONTENT

Slide 26

Slide 26 text

Source Code It is relatively simple application and the complete source code for the frontend and the backend available free with course attendance. COURSE CONTENT

Slide 27

Slide 27 text

Frontend flavors Course can be personalized with Angular, modern JavaScript, or TypeScript instead of React. QUESTIONS

Slide 28

Slide 28 text

Backend flavors You would want to have a look at the Serverless Stack course. QUESTIONS

Slide 29

Slide 29 text

Ask me anything on GitHub It is as easy as creating a new issue on this project: https://github.com/alertbox/ama QUESTIONS

Slide 30

Slide 30 text

Tweet me 140 characters makes everyone more efficient if you have something quick and easy. I’m @alertboxinc on Twitter. QUESTIONS

Slide 31

Slide 31 text

.NET Core Stack © Copyright 2020 Alertbox Inc.