comment a concept you struggled with while learning frontend web development... could be from HTML, CSS, JS, or React, anything frontend related.
iβm doing a little survey, so Iβd really appreciate your comment π
@sifendev
iβm doing a little survey, so Iβd really appreciate your comment π
@sifendev
Sifen.dev's chat
Js..from where to start, what resources to use along the way, and where to determine it is enough and can step to its frameworks
Start from the very basics... like what JavaScript is, why we use it, and what kind of stuff you can build with it. Then dive deep into the core stuff: data types, conditionals, loops, arrays, and objects. Once that makes sense, build some small console-based apps (no UI, just pure JS).
After that, move into the DOM. Learn how to connect JS with HTML/CSS how to add or remove items, make simple CRUD apps, and style things with JS. Then learn how to handle user input: form validation, how the form tag works, and how to submit data.
The next part (and probably the most confusing) is asynchronous JavaScript. Learn callbacks, promises, fetch, how APIs work, and functions like setTimeout and setInterval.
Once you're solid on that, youβll have a strong foundation and start figuring things out on your own. From there, explore localStorage, sessionStorage, cookies, and go deeper with execution context, hoisting, the event loop, closures, prototypes, and how to organize your code using modules.
If you're interested, check out object-oriented programming too especially useful for backend work. And after that? Just build. Build lots of projects. Once you're comfortable, you can move on to backend (Node.js, Express) or frontend frameworks like React.
Congrats youβre basically a JavaScript developer at that point π
@sifendev
After that, move into the DOM. Learn how to connect JS with HTML/CSS how to add or remove items, make simple CRUD apps, and style things with JS. Then learn how to handle user input: form validation, how the form tag works, and how to submit data.
The next part (and probably the most confusing) is asynchronous JavaScript. Learn callbacks, promises, fetch, how APIs work, and functions like setTimeout and setInterval.
Once you're solid on that, youβll have a strong foundation and start figuring things out on your own. From there, explore localStorage, sessionStorage, cookies, and go deeper with execution context, hoisting, the event loop, closures, prototypes, and how to organize your code using modules.
If you're interested, check out object-oriented programming too especially useful for backend work. And after that? Just build. Build lots of projects. Once you're comfortable, you can move on to backend (Node.js, Express) or frontend frameworks like React.
Congrats youβre basically a JavaScript developer at that point π
@sifendev
β€4
Addis AI Assistant
Big day for Amharic speakers and anyone excited about building with voice AI.
Just saw this and had to share Addis AI now supports real-time Amharic voice with emotional tone and crazy fast response.
Tried it out, itβs actually insane.
Go check it π platform.addisassistant.com
@sifendev
Tried it out, itβs actually insane.
Go check it π platform.addisassistant.com
@sifendev
DSA Peer-to-Peer Learning Program Begins Tomorrow!
Thank you to everyone who registered, weβre officially kicking off the DSA Community Program tomorrow!
Hereβs what to expect as we get into this journey together:
- Group-Based Learning: Participants will be grouped based on their experience level to foster more tailored and collaborative learning.
- Peer-to-Peer Collaboration: This is a community-led initiative. Each day, you'll work together on a curated challenge from our roadmap and one member from each group will take the lead to present their solution to the team. Think of it as learning with each other, not just from each other.
- Structured Roadmap: Weβve crafted a beginner-friendly roadmap that scales up to intermediate-level challenges, including:
- JavaScript (or your preferred language) basics
- Warm-up and implementation problems from HackerRank
- Daily DSA topics from Neetcode
And eventually, tackling the Neetcode 150! Check the full roadmap here
Letβs make DSA less intimidating and way more collaborative.
The goal? Learn, solve, explain, and grow. Together.
#DSACommunity #PeerLearning #LeetcodeChallenge #BlueNileDev #CodingTogether
Thank you to everyone who registered, weβre officially kicking off the DSA Community Program tomorrow!
Hereβs what to expect as we get into this journey together:
- Group-Based Learning: Participants will be grouped based on their experience level to foster more tailored and collaborative learning.
- Peer-to-Peer Collaboration: This is a community-led initiative. Each day, you'll work together on a curated challenge from our roadmap and one member from each group will take the lead to present their solution to the team. Think of it as learning with each other, not just from each other.
- Structured Roadmap: Weβve crafted a beginner-friendly roadmap that scales up to intermediate-level challenges, including:
- JavaScript (or your preferred language) basics
- Warm-up and implementation problems from HackerRank
- Daily DSA topics from Neetcode
And eventually, tackling the Neetcode 150! Check the full roadmap here
Letβs make DSA less intimidating and way more collaborative.
The goal? Learn, solve, explain, and grow. Together.
#DSACommunity #PeerLearning #LeetcodeChallenge #BlueNileDev #CodingTogether
GitHub
GitHub - Ayida-Aman/Leetcode-Challenge
Contribute to Ayida-Aman/Leetcode-Challenge development by creating an account on GitHub.
π4
Forwarded from Ninja girl π₯·
Hello Beautiful People π€
We've tried to add everyone who registered for the DSA Challenge to our group. If we happened to miss anyone, please drop your username and level in the comment box or send it via dm!
And btw, thank you all for registering! I honestly can't wait for the adventures ahead. Letβs make this an incredible journey together!
much love β€οΈ
@aydus_journal
We've tried to add everyone who registered for the DSA Challenge to our group. If we happened to miss anyone, please drop your username and level in the comment box or send it via dm!
And btw, thank you all for registering! I honestly can't wait for the adventures ahead. Letβs make this an incredible journey together!
much love β€οΈ
@aydus_journal
π₯°4
Forwarded from Ninja girl π₯·
we had our kickoff session today and i was a little bit scared but excited at the same time π₯Ή
@aydus_journal
@aydus_journal
β€4π₯1
Forwarded from MK's Den
Hi everyone! π
I created F1 Hub out of my passion for Formula 1 racing. This app is designed to deliver the current, basic, and essential info every F1 fan needs. Not everything, but the key stuff that matters most. And yes, itβs built with Flutter.
Features (v1.0):
β Next Race Countdown β never miss the lights out
π° Featured & Hottest News β stay up to date with full story coverage
π Schedule β completed and upcoming races, all in one place
π Results β race results
πΊ Tracks & Circuit Visuals β get to know the race locations
π Constructors & Drivers Standing β see whoβs leading the championship
βοΈ Please check and star the repo. https://github.com/netcrawlerr/F1-Hub
#F1 #FlutterApp
I created F1 Hub out of my passion for Formula 1 racing. This app is designed to deliver the current, basic, and essential info every F1 fan needs. Not everything, but the key stuff that matters most. And yes, itβs built with Flutter.
Features (v1.0):
π Results β race results
πΊ Tracks & Circuit Visuals β get to know the race locations
βοΈ Please check and star the repo. https://github.com/netcrawlerr/F1-Hub
#F1 #FlutterApp
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯3π2
Just finished a practice project on user authentication in a React app... used React Router for routing, Redux Toolkit for state management, and TypeScript for type safety.
The complexity was insane at times, but seeing everything work in the end was totally worth it
@sifendev
The complexity was insane at times, but seeing everything work in the end was totally worth it
@sifendev
π₯10π4
Forwarded from Ninja girl π₯·
So a few days ago, I was manually typing my channel handle at the end of my Telegram channel's post. Then it hit me: βWait a minute... Iβm a developer now. I can automate this!β
Boom. That spark turned into a bot!
Now, Telegram Signature Bot does all the signature work for you β silently, consistently, and without any copy-paste fatigue. Just set your custom tag once, and let it handle the rest.
Want to try it out? Scroll to the "How to Use" and let the bot do the typing for you π¬β¨
Github Repo Link
@aydus_journal
Boom. That spark turned into a bot!
Now, Telegram Signature Bot does all the signature work for you β silently, consistently, and without any copy-paste fatigue. Just set your custom tag once, and let it handle the rest.
Want to try it out? Scroll to the "How to Use" and let the bot do the typing for you π¬β¨
Github Repo Link
@aydus_journal
π₯3β€1
Just found something suuuper helpful for practicing backend stuff without actually building one itβs called json-server
You basically create a simple JSON file and it becomes a full REST API. Super useful for testing things like
Perfect if youβre learning how to fetch and display data on the frontend or testing things like forms, filters, search, etc.
Hereβs how to get it running real quick:
Then make a file called
Run it with:
Now open π http://localhost:3001/posts
And yup β your API is live.
You can now use
@sifendev
You basically create a simple JSON file and it becomes a full REST API. Super useful for testing things like
GET, POST, DELETE, filtering, pagination, and all that.Perfect if youβre learning how to fetch and display data on the frontend or testing things like forms, filters, search, etc.
Hereβs how to get it running real quick:
npm install -g json-server
Then make a file called
db.json and add something like:{
"posts": [
{ "id": 1, "title": "Hello world" }
]
}Run it with:
json-server --watch db.json --port 3001
Now open π http://localhost:3001/posts
And yup β your API is live.
You can now use
fetch, Axios, or anything else to interact with it.@sifendev
π₯10π1