This Node.js Express & MongoDB Dev to Deployment course is a well-prepared course and perfect for individuals interested in learning how to structure your Node/Express applications, create data models, relate data, display views, authenticate users, create helpers since this comprehensive course provide some solid insight into NodeJS development. With this course, you'll learn about Node for adding server-side JavaScript to your skill-set and learn to build engaging and responsive applications. You'll also learn to build schemas, structure models and query MongoDB to get the accurate data, and the core concepts of MongoDB for building production-ready applications. The foundations of Node.js including how to prepare and deploy apps to production with Heroku, ES6 concepts like arrow functions, promises, template strings, etc. are an integral part of this course. What you'll learn Build high quality applications built with Node, Express and MongoDB Implement authentication including local & Google OAuth strategies Create data models with Mongoose ODM Prepare & deploy apps to production with Heroku Learn ES6 concepts like arrow functions, template strings & promises Requirements Basic HTML / CSS knowledge A good understanding of JavaScript Fundamentals (functions, objects, loops, etc) Who this course is for: Anyone that wants to learn how to build & deploy apps built with Node, Express & MongoDB Course Introduction Welcome To The Course FREE 00:05:00 Project Files and Questions FREE 00:03:00 Setting Up Dev Environment Setup 00:07:00 What Is Node.js 00:05:00 Installing & Exploring Node.js 00:07:00 Installing MongoDB Locally 00:08:00 Sign Up For mLab 00:03:00 Creating a Heroku Account 00:03:00 VidJot Project & Express Fundamentals Vidjot Project Introduction 00:04:00 Install & Initialize Express 00:08:00 Basic Routing & Nodemon 00:06:00 Express Middleware 00:05:00 Working With Templates 00:10:00 Bootstrap & Partials 00:08:00 Mongoose & Local MongoDB Install Mongoose & Connect To Mongo 00:06:00 Create The Idea Model 00:05:00 Add Idea Form 00:07:00 Server Side Form Validation 00:09:00 Save Idea To MongoDB 00:04:00 Fetching Ideas From MongoDB 00:05:00 Edit Idea Form 00:05:00 Update Idea Data 00:09:00 Remove Idea Data 00:06:00 Flash Messaging 00:11:00 Local Authentication With Passport A Look At Passport 00:05:00 The Express Router 00:11:00 Login & Register Pages 00:13:00 Register Form Validation 00:11:00 User Registration 00:17:00 Hooking Up A Local Strategy 00:11:00 Finishing The Login Functionality 00:12:00 Logout Function 00:04:00 Protecting Routes 00:06:00 Access Control 00:08:00 VidJot Prep & Deployment Preparing Our App For Deployment 00:08:00 Deploying To Heroku 00:08:00 Adding a Domain Name 00:04:00 StoryBooks Project Start & Google OAuth StoryBooks App Introduction 00:04:00 Initial Setup & Heroku Push 00:11:00 Creating Our Google OAuth Credentials 00:08:00 Creating Our Google Strategy 00:12:00 Auth Callback & Remote App 00:09:00 Creating The User Model 00:06:00 Saving The Authenticated User 88 00:10:00 Adding Session & Authentication 00:12:00 Creating Our Ul Index Routes & Handlebars 00:12:00 Header & Navbar 00:09:00 Side Navigation 00:09:00 Dashboard & Stories Routes 00:09:00 Add Button & Footer 00:10:00 Restricting Routes 00:06:00 Add Story Form 00:11:00 Stories & The Database Create The Story Model 00:06:00 Save Story To MongoDB 00:13:00 Fetch & Display Public Stories 00:12:00 Handlebars Helpers 00:07:00 Show Template & Format Date 00:11:00 Creating The Dashboard 00:12:00 Edit Form & Select Helper 00:09:00 Updating Stories 00:08:00 Deleting Stories 00:04:00 Comments, Access control & Cleanup Add Comment Functionality 00:10:00 Listing Comments 00:04:00 Edit Access Control 00:10:00 Get Stories From Specific Users 00:07:00 Block Private Story Details Page 00:05:00 StoryBooks Prep & Deployment Prep & Production Key Variables 00:08:00 Deploy & Test 00:05:00 Domain & Update Google OAuth Creds 00:05:00
In this course, you will learn to create Kafka Streams microservices using the Spring cloud framework. This is an example-driven course, and you will learn to use Confluent Kafka distribution for all the examples. By the end of this course, you will learn to create Kafka Streams microservices using different types of serializations, Confluent schema registry, and creating stateless and stateful event processing applications.
This course is designed to guide you through Selenium WebDriver and Java, right from the basic to the advanced aspects. Loaded with exercises and examples, this course provides an interactive learning experience.
In this course, you will learn the basic and advanced concepts of ASP.NET Core MVC (.NET 6) by building a small Razor application and our Bulky Book website, where you will learn advanced topics in ASP.NET MVC Core. Finally, we will deploy our Bulky Book website on Microsoft Azure and IIS.
Learn to create captivating AI-generated art using DALL-E, Midjourney, and other AI art software. This course covers the fundamentals of AI art creation and provides hands-on training on how to generate stunning visuals. Develop your creativity and artistic skills in a fun and engaging way.
This course will not only teach you the basics of Node.js but also help you to understand how it helps in building efficient server-side and networking applications. You will learn about sessions and find out how to work with the Node.js API, handle different HTTP requests, and use MongoDB with Node.js.
This course will help you learn the fundamentals of OpenShift with the help of interesting assignments. In no time, you will be able to develop, deploy, and manage multi-services applications using OpenShift.
This extensive course for beginners provides the basics of chatbots with machine learning, deep learning, AWS, and its applications, building it from scratch with hands-on practice for chatbot development. This course will help you learn basic to advanced mechanisms of developing chatbots using machine learning, deep learning, and AWS with Python.
Get a grip on the core fundamentals of Vue.js 3 and learn to build reusable components-based applications with the help of this course. This course includes three projects that will help you gain hands-on experience with Vue.js, Vuex, and Vue router.
The comprehensive HTML 5 for Beginners has been designed by industry experts to provide learners with everything they need to enhance their skills and knowledge in their chosen area of study. Enrol on the HTML 5 for Beginners today, and learn from the very best the industry has to offer! This best selling HTML 5 for Beginners has been developed by industry professionals and has already been completed by hundreds of satisfied students. This in-depth HTML 5 for Beginners is suitable for anyone who wants to build their professional skill set and improve their expert knowledge. The HTML 5 for Beginners is CPD-accredited, so you can be confident you're completing a quality training course will boost your CV and enhance your career potential. The HTML 5 for Beginners is made up of several information-packed modules which break down each topic into bite-sized chunks to ensure you understand and retain everything you learn. After successfully completing the HTML 5 for Beginners , you will be awarded a certificate of completion as proof of your new skills. If you are looking to pursue a new career and want to build your professional skills to excel in your chosen field, the certificate of completion from the HTML 5 for Beginners will help you stand out from the crowd. You can also validate your certification on our website. We know that you are busy and that time is precious, so we have designed the HTML 5 for Beginners to be completed at your own pace, whether that's part-time or full-time. Get full course access upon registration and access the course materials from anywhere in the world, at any time, from any internet-enabled device. Our experienced tutors are here to support you through the entire learning process and answer any queries you may have via email.