
In this article, you are going to install tools and technologies to work with koa.js
Here you can download all the source code of koa course
In this video, you are going to learn what is Koa and why should use koa.js
In this video, I will show you how to create koa project from scratch
I will teach what is Async/Await and why you should learn Async/Await in Koa.js
You will learn how to write middleware in Koa.js. How to create custom middleware in koa
You will learn how to debug koa application in Visual Studio Code
You will learn how to debug koa application in Webstorm
You will learn how to debug koa application using Google Chrome browser
In this video, you are going to learn how to Koa application object works under the hood
I will teach you how context object works in under the hood. I will show you koa use context object
I will teach you what is Request object and Response in Koa application
A challenge for you to do some setup for koa-router
I will show you how to add routing in koa by using koa-router
You have to create a get posts endpoint in koa application
I will show you how to create a Get post endpoint in koa project
You have to learn how to add a new post by using koa routing
You are going to learn how to add new post by using koa routing
I will teach you how to create a new endpoint in koa to get record by id
You are going to learn how get the record from array and send into the koa response
In this challenge video, you are going to learn how to delete record form array and send results to koa response
You will learn how to delete post by id and send the results back to koa response
I am going to teach you how to update post by id by using koa router put method
I will show you how to update post by id with koa-router package
I will show you how routing works in koa
You will learn how koa parses the body by using body-parser
In this video, you are going to learn about Sequelize. What is Sequelize and Why you should use Sequelize ORM with koa
I will talk about the schema or database design of our demo application. I will show my database tables of our demo app in koa
You will learn how setup koa project from scratch
I will show you how to add sequelize in koa project
I will show you how to create new company model in Sequelize
You will learn how to restructure the application in controllers and routes in koa application
I will show you how to create new record in Sequelize
You will learn how to find all records from Sequelize model
You will learn how to findOne record from Sequelize model
You will learn how to delete record from Sequelize model
I will show you how to update company by id
In this video, you are going to learn how to add one to many relationship between jobs and company
In this video, you are going to learn how to create jobs endpoint in koa
In this video, you are going to learn how to populate sub model records in Sequelize and koa
How to implement many to many relationship between models in Sequelize
I will show you how to add new record in through model
I will show you find all the jobs from the database
I will show you how to create method works in under the hood
How sequelize findAll methods works
In this video, I am going to show you how JSON web token authentication works
How to implement signup feature in koa and sequelize
How to encrypt the user password by using bcrypt npm package
In this video, you are going to learn how to create json web token in koa
You will learn how to protect private api routes in koa
In this video, you are going to learn how to add relationship between user and companies model
I will show you what is migration. How to create new migrations in Sequelize
You will learn how serve static files in Koa.js
I will show you how to documentation in koa by using api-doc
I will show you to add documentation for login method in koa
Adding documentation in koa using api-doc package
I will show you how to add documentation for Companies
What is Koa.js?
Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. Through leveraging generators Koa allows you to ditch callbacks and greatly increase error-handling. Koa does not bundle any middleware within core, and provides an elegant suite of methods that make writing servers fast and enjoyable.
Does Koa replace Express?
Koa is more like Connect, but a lot of the Express goodies were moved to the middleware level in Koa to help form a stronger foundation. Koa makes middleware more enjoyable and less error-prone to write, for the entire stack, not just the end application code.
Typically many middleware would re-implement similar features, or even worse incorrectly implement them, when features like signed cookie secrets among others are typically application-specific, not middleware specific.
Why is not Koa Express4.0?
Koa is a pretty large departure from what people know about Express, the design is fundamentally much different, so the migration from Express 3.0 to this Express 4.0 would effectively mean rewriting the entire application, so we thought it would be more appropriate to create a new library.
Why you should learn Koa?
What you will learn in this course