Season 2 - Full Stack Basics: FOUNDATIONS
Advance your core JavaScript Skills. Build a Full Stack Single-Page Application prototype with Vanilla JS in the Frontend! – Deploy to Azure Cloud
Season 2
S2.E1 - CREATE OUR FRONT-END PROJECT
FREE PREVIEWS2.E2 - CREATE AN NPM PACKAGE FOR OUR FRONT-END PROJECT
FREE PREVIEWS2.E3 - WHAT IS A MODULE BUNDLER?
FREE PREVIEWS2.E4 - CONFIGURE WEBPACK (PART I)
FREE PREVIEWS2.E5 - CONFIGURE WEBPACK (PART I - CONTINUED)
FREE PREVIEWS2.E6 - CONFIGURE WEBPACK (PART II)
FREE PREVIEWS2.E7 - CONFIGURE WEBPACK (PART III)
FREE PREVIEWS2.E8 - BABEL FOR BACKWARDS COMPATIBILITY
FREE PREVIEWS2.E9 - WEBPACK DEV SERVER
FREE PREVIEWS2.E10 - NAVIGATION BAR & INTRO TO ROUTING
FREE PREVIEWS2.E11 - ROUTING: FRONT-END (PART II)
FREE PREVIEWS2.E12 - ROUTING: FRONT-END (PART III)
FREE PREVIEWS2.E13 - ROUTING: FRONT-END (PART IV)
FREE PREVIEWS2.E14 - REGISTRATION PAGE FUNCTIONALITY
FREE PREVIEWS2.E15 - IMPLEMENT THE REGISTER CLASS (PART I)
FREE PREVIEWS2.E16 - IMPLEMENT THE REGISTER CLASS (PART II)
FREE PREVIEWS2.E17 - REVIEW THE MODULE "REGISTER"
FREE PREVIEWS2.E18 - ONSUBMITFUNCTION (PART I)
FREE PREVIEWS2.E19 - ONSUBMITFUNCTION (PART II)
S2.E20 - ONSUBMITFUNCTION (PART III)
S2.E21 - ONSUBMITFUNCTION (PART IV)
S2.E22 - ONSUBMITFUNCTION (PART IV - CONTINUED)
S2.E23 - CONTROL NAVIGATION
S2.E24 - NODE JS ENVIRONMENT SETUP
S2.E25 - UPDATE MONGO DB IN THE CLOUD
S2.E26 - CONNECT APPLICATION TO DATABASE
S2.E27 - MODELLING OUR USER
S2.E28 - CREATE OUR USER REPOSITORY
S2.E29 - CREATE ROUTES: DECIDE HOW THE FRONT-END WILL REACH US
S2.E30 - CREATE SERVICE LAYER AND STORE IN DATABASE
S2.E31 - FLOW RECAP & NODEMON
S2.E32 - USERSERVICE.CREATEUSER - RULE #1: THE PASSWORD NEEDS TO BE ENCRYPTED
S2.E33 - USERSERVICE.CREATEUSER - RULE #2: THE USER EMAIL MUST BE UNIQUE
S2.E34 - VALIDATE LAYER
S2.E35 - CONNECT THE FRONT TO BACK & FULL STACK TESTING (PART I)
S2.E36 - CONNECT THE FRONT TO BACK & FULL STACK TESTING (PART II)
S2.E37 - AUTH ROUTE SETUP
S2.E38 - CHECK IF PASSWORD IS CORRECT
S2.E39 - GENERATE THE JWT
S2.E40 - CREATE AUTHORIZATION COOKIE
S2.E41 - HOW DO WE KNOW THE AUTH COOKIE WORKS?
S2.E42 - IMPLEMENT "GETALLTASKS" ROUTE
S2.E43 - REFACTORING - ENVIRONMENT VARIABLES
S2.E44 - HANDLE THE SUBMITEVENT IN THE LOGIN FORM
S2.E45 - LOGIN FORM VALIDATION
S2.E46 - SEND THE LOGIN REQUEST TO THE BACK-END
S2.E47 - CREATE AND UPDATE OUR AUTHENTICATION STORE (PART I)
S2.E48 - CREATE AND UPDATE OUR AUTHENTICATION STORE (PART II)
S2.E49 - REDIRECT TO THE DASHBOARD
S2.E50 - AUTHORIZATION MIDDLEWARE
S2.E51 - USER EXPERIENCE ENHANCEMENTS #1
S2.E52 - USER EXPERIENCE ENHANCEMENTS #2
S2.E53 - USER EXPERIENCE ENHANCEMENTS #3
S2.E54 - TASKS: MODELING OUR TASK
S2.E55 - CREATE OUR TASK REPOSITORY
S2.E56 - UPDATE ROUTER AND CONTROLLER LAYER & IMPLEMENT SERVICE LAYER
S2.E57 - CREATE TASK BUSINESS RULES
S2.E58 - CREATE TASK - VALIDATION
S2.E59 - CREATE TASK FORM MODAL
S2.E60 - FRONT-END SERVICE LAYER (PART I)
S2.E61 - FRONT-END SERVICE LAYER (PART II)
S2.E62 - GET ALL TASKS - API SETUP
S2.E63 - SEND GET REQUEST TO BACK-END
S2.E64 - GENERATE KANBAN BOARD WITH TASKS
S2.E65 - BACK-END DELETE TASK FLOW
S2.E66 - LISTEN FOR THE DELETE EVENT
S2.E67 - VIEW TASK BY ID
S2.E68 - VIEW TASK MODAL
S2.E69 - SETUP THE UPDATE OPERATION
S2.E70 - SUBMIT THE UPDATE MODAL
S2.E71 - WE NEED FOR TASKS TO BE DRAGGABLE
S2.E72 - WE NEED A VALID DROP TARGET
S2.E73 - TIME TO DROP...THE ELEMENT (PART I)
S2.E74 - TIME TO DROP...THE ELEMENT (PART II)