Our Long Journy

We going to understand why Node.js is different than other technologies
also we going to understand what does "Non Block" mean .. and what is non block and what isn't.
We going to understand what is node modules and npm.
and what does npm doing in the life.
We going to learn how to divide our application to microservices.
and what is the different methods that services use to communicate with each others
We going to learn how to write API using express js .. and how to write API without express js or any other external library.
and how to configure an API gateway to add all services behind it.

How to do unit test .. we know this is the last thing the developer think of.
but, you must do unit test to your code before publish it.
and you must do it in right way.
and when you used to do it, you will not write any code in the future without it.
We going to learn how to write object-oriented code in Node.js
We going to learn how cache is the greatest tool that you can depend on.
Some promises practices and how it different than callback
who is async and await.
And you going to learn that there is nothing called callback hell .. the hell is to don't know what you doing .. other than this is cosmetics.
We going to learn how logging is the second greatest thing after cache that will make a great difference in your application.

We going to start with a small application .. which have almost no business.
in order to focus on technical parts.
and for sure what is the best application with no business we can build ?
yes .. todo.
don't be frustrated .. we know that Internet full of todo apps.
and this because the focus on technical parts will be better than any other application that have more business logic.
we want you to make sure that this workshop is not youtube videos
so that with our todo you going to learn almost all what you need to know in order to write any node.js application in the future.
don't underestimate the Todo.

In our todo you going to learn things like
how to work with files .. and mongodb .. and mysql database.
and you going to learn how to write object oriented node.js code.
and how to design you application to relay on configurations.
so you can switch between using files or database at anytime.
our todo is not like any other todo. granted.

After done with our todo we will start work with a little bit heavy application.
application that full of business.
a realtime auctions application.
auction means multi users working with one item in same time
and all those users must be informed in realtime about anything that happened on this item or auction.
you will know more about the business of auctions app in the workshop.
but all what we can say now .. you going to love this app.

The Prerequisites

first of all you must be familiar with programming concepts and basics.
you know what is the variables, class and object. and those primitive things.
then you have to know about databases .. at least you understand what is the tables and relations .. and the datatypes
just the basics.
We going to work on virtual machine .. you need to understand just the concept of VM.
what is it .. and why it's important.. that's it.

We going to work on Linux .. so a little bit of basic Linux commands understanding would be handy.
if you don't know about it .. it's OK .. but, you will be asked to do what we do as is without panic.
but the most important thing to know before start is "How to exit vim" there is no tolerance in this point.

Note

This workshop is back end only. we will not create front end during the workshop.
any front end required in this workshop is already created and we going to use it .. not create it.
we just will integrate it with our back end.

If you want to learn front end .. there will be a separate workshop for front end.
there will be more than workshop for front end ..
because any application could use multi front end .. web .. mobile .. anything.
so we will learn how to write a back end that could be integrated with any front end.

be ready
and Good luck

Timing

Node.js workshop is 2 weeks long.
5 sessions per week from Sunday to Tuesday.
Each session up to 3 hours.
Friday and Saturday are off.

For Who

  • Student.
  • Fresh Graduated.
  • Junior Developer.
  • Senior Developer want to learn new stuff.

Round 4

Starting date is 2018-03-04

Name Time Original Fees Limited Time Discount
Afternoon Workshop from 12 pm to 03pm UTC+2 4000 EGP 2000 EGP

Click "Join Now" and fill the form, then we will contact you.

Join Now

Contact Us

info@metwallylabs.com
  • Back To Home