Forwarded from Learn PHP
Roadmap for becoming Back-End Developer in 2021
Learn the basics of Internet
1. How does the internet work?
2. What is HTTP & HTTPS?
3. What is Domain Name?
4. What is IP Address?
5. DNS and how it works?
6. What is hosting?
7. What is SMTP?
Basics of front-end languages
1. HTML
2. CSS
3. JavaScript
Learn a back-end language
1. PHP
2. NodeJS
3. Ruby On Rails
4. Python
5. Go
5. C#
Just learn anyone of the above language but make sure you have in-depth understanding of that language.
I will recommend NodeJs or PHP.
Learn Version Control System
1. Basic Git Commands
2. Repo hosting services
I. GitHub
II. Gitlab
III. Bitbucket
github is most popular and widely used among all of them
Learn about Relational Databases
1. MySQL
2. PostgreSQL
3. MariaDB
4. MS SQL
5. Oracle
MySQL is the most popular one.
Learn about NoSQL databases
1. MongoDB
2. RethinkDB
3. CouchDB
4. DynamoDB
NoSQL are very popular databases. Many startups are opting for NoSQL databases instead of SQL databases.
Learn About APIs
1. REST
2. JSON APIs
3. HATOAS
4. Open API Spec and Swagger
5. Authentication
6. GraphQL
Learn about caching
1. CDN (Cloud Delivery Network)
2. Server-side caching
I. Redis
II. Memcached
3. Client-side caching
Web Servers
1. Nginx
2. Apache
3. Reverse Proxy
Understand web security
1. Hashing Algorithm
I. MD5
II. SHA Family
III. Scrypt
IV. Bcrypt
2. HTTPS
3. CORS
4. SSL/TLS
Learn testing
1. Integration Testing
2. Unit Testing
3. Functional Testing
Containerization / Virtualization
1. Docker
2. Kubernetes
3. rkt
Architectural Patterns
1. Monolithic
2. Microservices
3. Serverless
4. Scaling (Horizontal & Vertical)
5. Load Balancers
Learn the basics of Internet
1. How does the internet work?
2. What is HTTP & HTTPS?
3. What is Domain Name?
4. What is IP Address?
5. DNS and how it works?
6. What is hosting?
7. What is SMTP?
Basics of front-end languages
1. HTML
2. CSS
3. JavaScript
Learn a back-end language
1. PHP
2. NodeJS
3. Ruby On Rails
4. Python
5. Go
5. C#
Just learn anyone of the above language but make sure you have in-depth understanding of that language.
I will recommend NodeJs or PHP.
Learn Version Control System
1. Basic Git Commands
2. Repo hosting services
I. GitHub
II. Gitlab
III. Bitbucket
github is most popular and widely used among all of them
Learn about Relational Databases
1. MySQL
2. PostgreSQL
3. MariaDB
4. MS SQL
5. Oracle
MySQL is the most popular one.
Learn about NoSQL databases
1. MongoDB
2. RethinkDB
3. CouchDB
4. DynamoDB
NoSQL are very popular databases. Many startups are opting for NoSQL databases instead of SQL databases.
Learn About APIs
1. REST
2. JSON APIs
3. HATOAS
4. Open API Spec and Swagger
5. Authentication
6. GraphQL
Learn about caching
1. CDN (Cloud Delivery Network)
2. Server-side caching
I. Redis
II. Memcached
3. Client-side caching
Web Servers
1. Nginx
2. Apache
3. Reverse Proxy
Understand web security
1. Hashing Algorithm
I. MD5
II. SHA Family
III. Scrypt
IV. Bcrypt
2. HTTPS
3. CORS
4. SSL/TLS
Learn testing
1. Integration Testing
2. Unit Testing
3. Functional Testing
Containerization / Virtualization
1. Docker
2. Kubernetes
3. rkt
Architectural Patterns
1. Monolithic
2. Microservices
3. Serverless
4. Scaling (Horizontal & Vertical)
5. Load Balancers
Introducing Thread JS, a library that can help implement Worker Threads and Worker Threads in Node JS easily
https://threads.js.org/
---
Get to know the concept of asynchronous and concurrency in Node JS and its event loops.
https://javascript.plainenglish.io/nodejs-asynchronous-concurrency-model-d4d18e17edf3
---
#nodejs #workerThread #threadjs #webworker #async
https://threads.js.org/
---
Get to know the concept of asynchronous and concurrency in Node JS and its event loops.
https://javascript.plainenglish.io/nodejs-asynchronous-concurrency-model-d4d18e17edf3
---
#nodejs #workerThread #threadjs #webworker #async
Collection of some UI elements for Vue JS 3
https://blog.logrocket.com/the-best-ui-frameworks-for-vue-3/
---
Practice using CSS in JS on Vue JS
https://blog.logrocket.com/theming-vue-js-with-styled-components/
---
Practice making word guessing games with Nuxt JS, then published to the Google Play Store with PWA and TWA modes
https://css-tricks.com/what-i-learned-building-a-word-game-app-with-nuxt-on-google-play/
---
It's been a long practice building a simple Vue JS app and then deploying it to a Netlify service with the help of Github
https://www.freecodecamp.org/news/build-a-portfolio-with-vuejs/
#vue #ui #cssinjs #course #pwa #twa
https://blog.logrocket.com/the-best-ui-frameworks-for-vue-3/
---
Practice using CSS in JS on Vue JS
https://blog.logrocket.com/theming-vue-js-with-styled-components/
---
Practice making word guessing games with Nuxt JS, then published to the Google Play Store with PWA and TWA modes
https://css-tricks.com/what-i-learned-building-a-word-game-app-with-nuxt-on-google-play/
---
It's been a long practice building a simple Vue JS app and then deploying it to a Netlify service with the help of Github
https://www.freecodecamp.org/news/build-a-portfolio-with-vuejs/
#vue #ui #cssinjs #course #pwa #twa
Building chat apps with React JS, Node JS, and Firebase Services.
https://youtu.be/Bv9Js3QLOLY
#react #firebase #nodejs
https://youtu.be/Bv9Js3QLOLY
#react #firebase #nodejs
YouTube
Build a BETTER Facebook Messenger Chat Application | React JS, Firebase, Chat Engine
LEARN: Routing, Firebase Social Login, Firebase Google Login, Firebase Facebook Login, React Context API, Chat Engine, REST API's, environment variables, and more!
In this project video, you'll build a full-fledged Firebase Chat Application. With social…
In this project video, you'll build a full-fledged Firebase Chat Application. With social…
The new JavaScript standard for accessing multiple hardware devices on a computer.
https://blog.bitsrc.io/new-standards-to-access-user-device-hardware-using-javascript-86b0c156dd3d
—-
Real-world use case examples of JavaScript Generators
https://betterprogramming.pub/javascript-generators-practical-use-cases-945d512ef252
---
Tips for writing easy-to-read code with JavaScript
https://javascript.plainenglish.io/10-tips-to-improve-readability-in-javascript-382eb287437
#device #hardware #generator #readibility
https://blog.bitsrc.io/new-standards-to-access-user-device-hardware-using-javascript-86b0c156dd3d
—-
Real-world use case examples of JavaScript Generators
https://betterprogramming.pub/javascript-generators-practical-use-cases-945d512ef252
---
Tips for writing easy-to-read code with JavaScript
https://javascript.plainenglish.io/10-tips-to-improve-readability-in-javascript-382eb287437
#device #hardware #generator #readibility
How to build your first Vue.js component
https://medium.freecodecamp.org/build-your-first-vue-js-component-2dc204bca514
#vue #Vuejs #Component
https://medium.freecodecamp.org/build-your-first-vue-js-component-2dc204bca514
#vue #Vuejs #Component
Building Vue.js Apps with Parcel
https://www.digitalocean.com/community/tutorials/vuejs-vue-parceljs
#vue #parcel
https://www.digitalocean.com/community/tutorials/vuejs-vue-parceljs
#vue #parcel
Which content should I post on my YouTube channel?
Final Results
33%
Tutorials on html css javascript on each topic
68%
Weekly Projects, some basic tips and more
Create a basic CRUD application using Angular 5 and Spring Framework
https://developer.okta.com/blog/2017/12/04/basic-crud-angular-and-spring-boot
#angular #spring #typescript #crud
https://developer.okta.com/blog/2017/12/04/basic-crud-angular-and-spring-boot
#angular #spring #typescript #crud
Top Node.js Development Trends in 2021
https://javascript.plainenglish.io/top-node-js-development-trends-in-2021-807f27fdf1b8
User Authentication in Node.js with Passport.js
https://www.freecodecamp.org/news/learn-to-implement-user-authentication-in-node-apps-using-passport-js
#nodejs #statistics #auth #passportjs
https://javascript.plainenglish.io/top-node-js-development-trends-in-2021-807f27fdf1b8
User Authentication in Node.js with Passport.js
https://www.freecodecamp.org/news/learn-to-implement-user-authentication-in-node-apps-using-passport-js
#nodejs #statistics #auth #passportjs
List of free study books themed Web Development that can be downloaded directly
https://dev.to/pascavld/30-free-ebooks-for-all-developers-30pf
—-
A collection of interesting Youtube channels to follow to learn web application programming
https://dev.to/theinsightfulcoder/25-youtube-channels-to-learn-web-development-for-free-45np
https://dev.to/line/top-10-youtube-channel-for-developers-283b
#learning #ebook #channel #youtube
https://dev.to/pascavld/30-free-ebooks-for-all-developers-30pf
—-
A collection of interesting Youtube channels to follow to learn web application programming
https://dev.to/theinsightfulcoder/25-youtube-channels-to-learn-web-development-for-free-45np
https://dev.to/line/top-10-youtube-channel-for-developers-283b
#learning #ebook #channel #youtube
JavaScript Tip 💡
You can use Object.entries() to iterate through the properties of an object and access both key and value.
No need to do an object lookup for each iteration.
#Javascripttip
You can use Object.entries() to iterate through the properties of an object and access both key and value.
No need to do an object lookup for each iteration.
#Javascripttip
JavaScript Tip 💡
Did you know that JSON.stringify takes a replacer function as its second argument?
You can use it to do filter and replace values when stringifying an object.
#Javascripttip
Did you know that JSON.stringify takes a replacer function as its second argument?
You can use it to do filter and replace values when stringifying an object.
#Javascripttip
✨Top 20 JavaScript tips and tricks to increase your Speed and Efficiency✨
https://dev.to/techygeeky/top-20-javascript-tips-and-tricks-to-increase-your-speed-and-efficiency-283g
#webdev #tutorial #javascript #react
https://dev.to/techygeeky/top-20-javascript-tips-and-tricks-to-increase-your-speed-and-efficiency-283g
#webdev #tutorial #javascript #react
DEV Community
Top 20 JavaScript tips and tricks to increase your Speed and Efficiency
Convenient and useful techniques to reduce the lines of code and pace up your Dev Work! In...
Javascript and Node JS are now the main choice in developing web applications and their derivatives such as mobile apps and desktops.
https://javascript.plainenglish.io/javascript-the-best-choice-for-business-software-development-in-2021-d7c1c2391a7e
---
Practice building a REST API with Node JS, Express JS, and MongoDb
https://javascript.plainenglish.io/how-to-make-rest-api-with-node-js-express-and-mongodb-dfce5e70e830
—-
Creating export functions and data manipulation in Node JS with Stream API
https://medium.com/nerd-for-tech/transform-export-bulk-database-response-without-memory-overflow-using-mongodb-node-js-streams-bcbb3415dd9c
—-
Tips to be a good Node JS backend app developer
https://medium.com/build-a-dev/5-steps-to-becoming-a-backend-developer-with-node-js-96fd1e9f458e
#nodejs #stream #restapi
https://javascript.plainenglish.io/javascript-the-best-choice-for-business-software-development-in-2021-d7c1c2391a7e
---
Practice building a REST API with Node JS, Express JS, and MongoDb
https://javascript.plainenglish.io/how-to-make-rest-api-with-node-js-express-and-mongodb-dfce5e70e830
—-
Creating export functions and data manipulation in Node JS with Stream API
https://medium.com/nerd-for-tech/transform-export-bulk-database-response-without-memory-overflow-using-mongodb-node-js-streams-bcbb3415dd9c
—-
Tips to be a good Node JS backend app developer
https://medium.com/build-a-dev/5-steps-to-becoming-a-backend-developer-with-node-js-96fd1e9f458e
#nodejs #stream #restapi
Create Next JS applications using a tool called Nx
https://blog.nrwl.io/create-a-next-js-web-app-with-nx-bcf2ab54613
—-
Some library references for reading PDF documents in React JS
https://blog.bitsrc.io/top-react-pdf-libraries-in-2021-d0cfbeccdbf8
—-
Deploy Next JS application with the help of Nx Tools
https://blog.nrwl.io/painlessly-build-and-deploy-next-js-apps-with-nx-225e2721da78
#react #nx #nextjs #pdf
https://blog.nrwl.io/create-a-next-js-web-app-with-nx-bcf2ab54613
—-
Some library references for reading PDF documents in React JS
https://blog.bitsrc.io/top-react-pdf-libraries-in-2021-d0cfbeccdbf8
—-
Deploy Next JS application with the help of Nx Tools
https://blog.nrwl.io/painlessly-build-and-deploy-next-js-apps-with-nx-225e2721da78
#react #nx #nextjs #pdf