What for what?
🖼 Frontend
→HTML + CSS
→Javascript
→React
→VueJs
→Angular
→Svelte
🔙 Backend:
→Nodejs/Express
→Python/Django
→PHP/Laravel
→Java
→C#
💽 Database
→MongoDB
→MySQL
→Postgres
→Redis
🖥 Desktop
→Electron
→Tairi
→PyQt
📱Phones:
→React Native
→Flutter
→Swift
→Kotlin
🖥 System
→Go
→C++
→Rust
🔒 Security:
→ OAuth
→ JWT (JSON Web Tokens)
→ SSL/TLS
🌐 Web Servers:
→ Apache
→ Nginx
🔍 Frontend State Management:
→ Redux
→ MobX
📊 Data Visualization:
→ D3.js
→ Chart.js
🛠 Build Tools:
→ Webpack
→ Babel
🧪 Testing:
→ Jest
→ Selenium
Add more 💬👇
@EmmersiveLearning
🖼 Frontend
→HTML + CSS
→Javascript
→React
→VueJs
→Angular
→Svelte
🔙 Backend:
→Nodejs/Express
→Python/Django
→PHP/Laravel
→Java
→C#
💽 Database
→MongoDB
→MySQL
→Postgres
→Redis
🖥 Desktop
→Electron
→Tairi
→PyQt
📱Phones:
→React Native
→Flutter
→Swift
→Kotlin
🖥 System
→Go
→C++
→Rust
🔒 Security:
→ OAuth
→ JWT (JSON Web Tokens)
→ SSL/TLS
🌐 Web Servers:
→ Apache
→ Nginx
🔍 Frontend State Management:
→ Redux
→ MobX
📊 Data Visualization:
→ D3.js
→ Chart.js
🛠 Build Tools:
→ Webpack
→ Babel
🧪 Testing:
→ Jest
→ Selenium
Add more 💬👇
@EmmersiveLearning
❤3
No excuses. Keep growing 🌱
🌐 ChatGPT is FREE
🤖 Bard ai is FREE
🏫 W3School is FREE
❌ is FREE
🏫 Khan Academy is FREE
🔍 Google is FREE
🐙 GitHub is FREE
💻 Public APIs are FREE
▶️ YouTube is FREE
🎓 MDN is FREE
🎨 Figma is FREE
📚 Courses are FREE
🎨 Canva is FREE
🦉 Duolingo is FREE
🎙 Podcasts are FREE
📃 NotionHQ is FREE
@EmmersiveLearning
🌐 ChatGPT is FREE
🤖 Bard ai is FREE
🏫 W3School is FREE
❌ is FREE
🏫 Khan Academy is FREE
🔍 Google is FREE
🐙 GitHub is FREE
💻 Public APIs are FREE
▶️ YouTube is FREE
🎓 MDN is FREE
🎨 Figma is FREE
📚 Courses are FREE
🎨 Canva is FREE
🦉 Duolingo is FREE
🎙 Podcasts are FREE
📃 NotionHQ is FREE
@EmmersiveLearning
👍4
Complete Git road map
with working flow🔥
1.Core:
• git init
• git clone
• git add
• git commit
• git status
• git diff
• git checkout
• git reset
• git log
• git show
• git tag
• git push
• git pull
2.Branching:
• git branch
• git checkout -b
• git merge
• git rebase
• git branch --set-upstream-to
• git branch --unset-upstream
• git cherry-pick
3.Merging:
• git merge
• git rebase
4.Stashing:
• git stash
• git stash pop
• git stash list
• git stash apply
• git stash drop
5.Remotes:
• git remote
• git remote add
• git remote remove
• git fetch
• git pull
• git push
• git clone --mirror
6.Configuration:
• git config
• git global config
• git reset config
7. Plumbing:
• git cat-file
• git checkout-index
• git commit-tree
• git diff-tree
• git for-each-ref
• git hash-object
• git ls-files
• git ls-remote
• git merge-tree
• git read-tree
• git rev-parse
• git show-branch
• git show-ref
• git symbolic-ref
• git tag --list
• git update-ref
8.Porcelain:
• git blame
• git bisect
• git checkout
• git commit
• git diff
• git fetch
• git grep
• git log
• git merge
• git push
• git rebase
• git reset
• git show
• git tag
9.Alias:
• git config --global alias.<alias> <command>
10.Hook:
• git config --local core.hooksPath <path>
11.Experimental: (May not be fully Supported)
• git annex
• git am
• git cherry-pick --upstream
• git describe
• git format-patch
• git fsck
• git gc
• git help
• git log --merges
• git log --oneline
• git log --pretty=
• git log --short-commit
• git log --stat
• git log --topo-order
• git merge-ours
• git merge-recursive
• git merge-subtree
• git mergetool
• git mktag
• git mv
• git patch-id
• git p4
• git prune
• git pull --rebase
• git push --mirror
• git push --tags
• git reflog
• git replace
• git reset --hard
• git reset --mixed
• git revert
• git rm
• git show-branch
• git show-ref
• git show-ref --heads
• git show-ref --tags
• git stash save
• git subtree
• git tag --delete
• git tag --force
• git tag --sign
• git tag -f
• git tag -l
• git tag --verify
• git unpack-file
• git update-index
• git verify-pack
• git worktree
------------------- END ------------------
Some good resources to Learn Git faster ☺️
1.Git Official Documentation:
https://git-scm.com/doc
with working flow🔥
1.Core:
• git init
• git clone
• git add
• git commit
• git status
• git diff
• git checkout
• git reset
• git log
• git show
• git tag
• git push
• git pull
2.Branching:
• git branch
• git checkout -b
• git merge
• git rebase
• git branch --set-upstream-to
• git branch --unset-upstream
• git cherry-pick
3.Merging:
• git merge
• git rebase
4.Stashing:
• git stash
• git stash pop
• git stash list
• git stash apply
• git stash drop
5.Remotes:
• git remote
• git remote add
• git remote remove
• git fetch
• git pull
• git push
• git clone --mirror
6.Configuration:
• git config
• git global config
• git reset config
7. Plumbing:
• git cat-file
• git checkout-index
• git commit-tree
• git diff-tree
• git for-each-ref
• git hash-object
• git ls-files
• git ls-remote
• git merge-tree
• git read-tree
• git rev-parse
• git show-branch
• git show-ref
• git symbolic-ref
• git tag --list
• git update-ref
8.Porcelain:
• git blame
• git bisect
• git checkout
• git commit
• git diff
• git fetch
• git grep
• git log
• git merge
• git push
• git rebase
• git reset
• git show
• git tag
9.Alias:
• git config --global alias.<alias> <command>
10.Hook:
• git config --local core.hooksPath <path>
11.Experimental: (May not be fully Supported)
• git annex
• git am
• git cherry-pick --upstream
• git describe
• git format-patch
• git fsck
• git gc
• git help
• git log --merges
• git log --oneline
• git log --pretty=
• git log --short-commit
• git log --stat
• git log --topo-order
• git merge-ours
• git merge-recursive
• git merge-subtree
• git mergetool
• git mktag
• git mv
• git patch-id
• git p4
• git prune
• git pull --rebase
• git push --mirror
• git push --tags
• git reflog
• git replace
• git reset --hard
• git reset --mixed
• git revert
• git rm
• git show-branch
• git show-ref
• git show-ref --heads
• git show-ref --tags
• git stash save
• git subtree
• git tag --delete
• git tag --force
• git tag --sign
• git tag -f
• git tag -l
• git tag --verify
• git unpack-file
• git update-index
• git verify-pack
• git worktree
------------------- END ------------------
Some good resources to Learn Git faster ☺️
1.Git Official Documentation:
https://git-scm.com/doc
👍6
Javascript array methods for React:
✅ .map()
✅ .filter()
✅ .reduce()
✅ .push()
✅ .pop()
✅ .shift()
✅ .unshift()
✅ .includes()
✅ .join()
✅ .splice()
✅ .reverse()
✅ .indexOf()
✅ .lastIndexOf()
✅ .reduceRight()
✅ .keys()
What else do you use? 👇
✅ .map()
✅ .filter()
✅ .reduce()
✅ .push()
✅ .pop()
✅ .shift()
✅ .unshift()
✅ .includes()
✅ .join()
✅ .splice()
✅ .reverse()
✅ .indexOf()
✅ .lastIndexOf()
✅ .reduceRight()
✅ .keys()
What else do you use? 👇
❤6
Which HTML tag is used for creating a drop-down selection list?
Anonymous Poll
5%
A) <list>
21%
B) <select>
45%
C) <dropdown>
29%
D) <option>
👍6
Skills you can learn to start freelancing :
1. Web development
2. Copy writing
3. UX design
4. Video editor
5. Content creator
6. App developer
7. Marketing Agency
8. Coding
9. Technical writing
@EmmersiveLearning
1. Web development
2. Copy writing
3. UX design
4. Video editor
5. Content creator
6. App developer
7. Marketing Agency
8. Coding
9. Technical writing
@EmmersiveLearning
❤4
A guide to become a successful freelancer🧵👇
Taking these simple steps one at a time is all it takes to become a successful freelancer today.
1. Define your goals :
If you don't have a clear goal, you will end up nowhere. To get started, ask yourself that "why do you want to become a freelancer"!!
2. Learn a profitable skill :
Completely master a skill that has a high value and is profitable. spend a lot of time practicing it until you become an expert.
Skills you can learn to start freelancing : on above post 🖕
3. Build an online portfolio :
Your portfolio shows your skills and attracts high paying clients. You can think of it as your resume for clients to hire you. So, building a professional portfolio is a great idea.
4. Set your rate :
Strategically set a rate. You should define your expertise by your rate. Your base rate can later be adjusted and expanded upon.
5. Sign up on freelance platforms :
Now is the perfect time to show your skills. Create profiles on freelancing websites. Stay active there. Apply for as many relevant jobs as possible.
5 freelancing platforms for you :
1. Fiverr
2. Upwork
3. People per hour
4. Toptal
5. Flexjobs
6. Do networking :
Once you've landed your first job as a freelancer. Make sure to do more networking and reposition yourself.
Make sure your work speaks more than your word's. Broaden your services and network with time.
7. Don't Rush :
Don't try to rush about not getting a freelance client during your initial stage of starting freelancing. Remember everything takes some time so just trust the process and don't give up.
With time you will get success!!
That's all for now.
If you like this idea, make sure to like and share the channel:
@EmmersiveLearning
Taking these simple steps one at a time is all it takes to become a successful freelancer today.
1. Define your goals :
If you don't have a clear goal, you will end up nowhere. To get started, ask yourself that "why do you want to become a freelancer"!!
2. Learn a profitable skill :
Completely master a skill that has a high value and is profitable. spend a lot of time practicing it until you become an expert.
Skills you can learn to start freelancing : on above post 🖕
3. Build an online portfolio :
Your portfolio shows your skills and attracts high paying clients. You can think of it as your resume for clients to hire you. So, building a professional portfolio is a great idea.
4. Set your rate :
Strategically set a rate. You should define your expertise by your rate. Your base rate can later be adjusted and expanded upon.
5. Sign up on freelance platforms :
Now is the perfect time to show your skills. Create profiles on freelancing websites. Stay active there. Apply for as many relevant jobs as possible.
5 freelancing platforms for you :
1. Fiverr
2. Upwork
3. People per hour
4. Toptal
5. Flexjobs
6. Do networking :
Once you've landed your first job as a freelancer. Make sure to do more networking and reposition yourself.
Make sure your work speaks more than your word's. Broaden your services and network with time.
7. Don't Rush :
Don't try to rush about not getting a freelance client during your initial stage of starting freelancing. Remember everything takes some time so just trust the process and don't give up.
With time you will get success!!
That's all for now.
If you like this idea, make sure to like and share the channel:
@EmmersiveLearning
❤5
Important tips for developers :
✅ Never stop learning
✅ Have a side project
✅ Contribute to open source
✅ Understand the code
✅ Comment your code
✅ Take break
@EmmersiveLearning
✅ Never stop learning
✅ Have a side project
✅ Contribute to open source
✅ Understand the code
✅ Comment your code
✅ Take break
@EmmersiveLearning
❤5
Best Skills to Learn in 2024.
➪ Tech
➙ Web Development
➙ Mobile App Development
➙ Game Development
➙ UI/UX Design
➙ Cloud Computing
➙ Data Analytics
➙ Artificial Intelligence
➙ Growth Hacker
➙ Tech Content Writer
➙ Content Creator
➪ Media
➙ Video Editor
➙ Graphic Designer
➙ Animator
➙ Script Writer
➙ Cinematographer
➪ Marketing
➙ SEO
➙ Digital Marketing
➙ Influencer
➙ Affiliate marketing
➙ Email Marketing
➙ Copywriting
https://t.me/EmmersiveLearning
➪ Tech
➙ Web Development
➙ Mobile App Development
➙ Game Development
➙ UI/UX Design
➙ Cloud Computing
➙ Data Analytics
➙ Artificial Intelligence
➙ Growth Hacker
➙ Tech Content Writer
➙ Content Creator
➪ Media
➙ Video Editor
➙ Graphic Designer
➙ Animator
➙ Script Writer
➙ Cinematographer
➪ Marketing
➙ SEO
➙ Digital Marketing
➙ Influencer
➙ Affiliate marketing
➙ Email Marketing
➙ Copywriting
https://t.me/EmmersiveLearning
Telegram
Emmersive Learning
Learn Fullstack Development | Coding.
Youtube : https://www.youtube.com/@EmmersiveLearning/?sub_confirmation=1
Contact Admin : @MehammedTeshome
Youtube : https://www.youtube.com/@EmmersiveLearning/?sub_confirmation=1
Contact Admin : @MehammedTeshome
❤4