Learn JavaScript
4.3K subscribers
459 photos
10 videos
132 files
3.02K links
All info, tutorial, JS tips and more ....!
bio.link/javascript_js_
For HTML: @html_web_learn
For CSS: @CSS_web_learn
For JS: @JavaScript_js_learn
For PHP: @learn_php_web
For Programming courses @Programmingworld_dev
For CEH,Cybersec: @technical_stark
Download Telegram
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
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‌‌
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‌‌
Uppy: A Powerful, Modular JavaScript File Uploader

https://uppy.io

#javascript #uploader #library
Learn JavaScript pinned «Which content should I post on my YouTube channel?»
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‌‌
Learn JavaScript pinned «What content shall I create?»
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
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
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‌‌
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‌‌