Architect an Ecommerce MERN Web App, From Code to Cloud

Udemy Architect an Ecommerce MERN Web App, From Code to Cloud

Register & Get access to index
rUgvh17.jpg


Build a MERN ecommerce app, and address key architectural elements

What you'll learn​

  • Architect a fullstack distributed MERN app for the modern web. Build security, performance and scale from the ground up and help connect the dots end-end..
  • Harness niche cloud platform for identity management [auth0], secure electronic commerce [stripe] and messaging [twilio and bitly].
  • Build a complete end-to-end working case study where the student wears multiple hats to solve problems, by using the fail fast iterative approach.
  • By virtue of integrating with auth0, see the complex OpenID Connect and Oauth flow in action.
  • Build responsive User Interfaces.
  • Work on a few chosen NFRs [non functional requirements] to make the app safe, scalable and speedy.
  • Harness the power of real time duplex communication using web sockets technology.
  • Exercise Continuous Integration/Continuous deployment principles on the cloud using popular infrastructures such as Github, Netlify, and Heroku.
  • Get to work on in-demand skills such as React, Auth0 and Stripe integrations.



Requirements​

  • Though we start from scratch to build a complete end-end case study, the course requires students to have basic understanding of java script, react js and nodejs.
  • Requires students to have access to a computer connected to the internet.


Description​

The Web and how it is harnessed is evolving constantly. Modern web architectures need to scale on the fly, ascertain that the best in class security guard rails are put in place. With a wide spectrum of devices at our disposal these days, it is imperative user experience is of prime importance to ensure frictionless engagement. This also implies that our apps work satisfactorily under all network conditions ranging from high speed fiber networks to slow 3G connections. The modern digital world also dictates that we are able to ring in changes frequently and without disruptions, while adopting near zero downtime SLAs.
This course takes a pragmatic approach to architect a modern app that lays emphasis on instant cloud scale with edge deployments, previewing a deploy before publishing, token based security and identity management at scale, performance management and system hardening.
User experience is key to modern web apps. The course touches upon the aspect of responsive design implementation. The course goes on discuss NFRs [non functional requirements] such as rate limiting to configure traffic policies in order to dodge Denial of Service attacks.
Continuous integration and Continuous deployment [CI/CD], are the underpinnings of fail-fast, iterative paradigms.
We harness the power of best in class cloud based SAAS offerings such as auth0, stripe, twilio, netlify and heroku.
In essence, this course attempts to highlight and provide possible solutions to a spectrum of key concerns related to successful, sustainable modern app architecture. Along the way, the course explores handy tools and techniques to enable iterative, collaborative and rapid progress.

Who this course is for:​

  • The course is intended to impart knowledge on distributed app architecture, api design and development. While this course will help aspiring software developers get a head start on important aspects of design, development, external integration and deployment and allow them to increase their productivity, it will also help experienced professionals gain valuable nuances of the subject.
  • Aspiring software developers and architects who want to move beyond fullstack development and gain an understanding of key architectural concerns such as information security, identity management at scale.
Author
TUTProfessor
Downloads
124
Views
1,561
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from TUTProfessor