Full-Stack Web Dev Crash Course: Coding a SaaS App in JavaScript
Go to https://www.hostinger.com/willkwan and use code WILLKWAN to get up to 91% OFF yearly web hosting plans. Succeed faster!
▶ Twitch: https://twitch.tv/willkwan
▶ Twitter: https://twitter.com/_willkwan
▶ Instagram: https://instagram.com/_willkwan
This video will teach you how to build and deploy a web app using Node.js, MongoDB, EJS, and Bootstrap. By the end, you’ll have a boilerplate project that you can customize to build a real SaaS startup!
○ Source code: https://github.com/wkwan/saas-tutorial
○ Downloads
Node.js: https://nodejs.org/en/
MongoDB: https://www.mongodb.com/download-center/community
JetBrains WebStorm: https://www.jetbrains.com/webstorm/
JetBrains .gitignore file: https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
Robo 3T: https://robomongo.org/download
ngrok: https://ngrok.com/download
Start Bootstrap Creative Theme: https://startbootstrap.com/themes/creative/
Start Bootstrap SB Admin 2 Theme: https://startbootstrap.com/themes/sb-admin-2/
○ Referenced Articles
Installing MongoDB on Mac: https://treehouse.github.io/installation-guides/mac/mongo-mac.html
Installing Node.js on Ubuntu: https://github.com/nodesource/distributions
Installing MongoDB on Ubuntu: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Enabling Access Control in MongoDB: https://docs.mongodb.com/manual/tutorial/enable-authentication/
Fixing bcrypt installation on Ubuntu: https://github.com/kelektiv/node.bcrypt.js/wiki/Installation-Instructions
30 Linux Commands Every User Should Know: https://www.hostinger.com/tutorials/linux-commands
How to Point a Domain Name to a (Hostinger) VPS: https://www.hostinger.com/tutorials/dns/how-to-point-domain-to-vps
○ Contents
(3:45): Setup
(4:45): Node.js/Express
(10:10): EJS
(12:14): Making a signup form
(15:30): MongoDB
(29:38): Customizing a Bootstrap theme
(37:58): Adding login and main pages
(41:35): Express Session
(47:23): Passport.js
(1:00:36): Customizing another Bootstrap theme
(1:11:35): Stripe Checkout
(1:23:53): Webhooks
(1:33:58): Environment variables
(1:37:50): Creating a VPS on Hostinger
(1:39:18): Ubuntu VPS Setup
(1:42:16): MongoDB Access Control
(1:49:32): Preparing web app for deployment
(1:54:47): Deploying web app
#webdevelopment #webdev #fullstack #javascript #nodejs #mongodb #ejs #bootstrap
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Full-Stack Web Dev Crash Course: Coding a SaaS App in JavaScript», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.