Learn how to implement a custom user authentication system that controls users access to web resources using Node.js using Express and MongoDB. The system lets users sign up, log in, and log out, limiting access to password-protected resources. Express is a popular web framework for creating MVC applications and RESTful APIs in Node.js. Express lets developers define routes and middleware for submitting and retrieving data in our database. We will leverage the document based NoSQL database, MongoDB, to store our user data by creating a user model with mongoose. Mongoose is an open source Node package for defining data models for an application and connecting to MongoDB.
In this course, you’ll learn how to display data in Collection Views by creating an app for browsing Instagram photos. In addition, we will learn the basics of the oAuth protocol, how to authenticate and sign into a service, how to download large files like images and much more!
In this workshop learn how closures are used to preserve data between function calls.
Though extensive knowledge about how to code a fancy Spring MVC application can impress a lot of folks, you’ll need to add unit testing to your app to ensure proper functionality and stability. During this workshop we’ll apply the unit testing knowledge you already have to a provided Spring application, testing our controllers, services, and DAOs. In addition, we’ll make use of mock objects to “fake” the functionality of application components that aren’t being directly tested.
In this workshop, we’ll explore alternatives to
if..then statements for controlling program flow. Even if you don’t end up using them, you will see these forms appear in other code bases, and it’s helpful to know how they work.
We developers spend more than half our time maintaining code. In this course, you will get armed with some helpful debugging tools and practices that will help you navigate around an inherited project.
Kotlin is a newer language that runs in a JVM and can be used to develop Android apps. You can interweave Kotlin and Java in the same app, and it brings new features for better safety, readability, and tooling.
Check out more of our upcoming courses on the Content Roadmap.
If you’re ready to start your career as a developer, enroll in the Techdegree Program to start your free trial today.
Front End Web Design
iOS Development with Swift
Python Web Development
Each is designed by our faculty of tech professionals to guide even a coding beginner to becoming a job-ready software developer armed with a professional portfolio of real-world projects. Try one out today with our free seven-day trial, and see if software development is for you.