Struggling to keep your code maintainable with deeply nested callbacks everywhere?
Your async/await code works, but you don't fully understand *how*?
Turn unmaintainable code into code that is easy to read and change with this FREE 5-day email course.
Maxim Orlov
@_maximization
Web Dev & Teacher
Helping JavaScript & Node.js devs level up their skills
Practical Async/Await out now!
bit.ly/3SRPSIT
maximorlov.comJoined January 2015
Maxim Orlovβs Tweets
Full article here π
Like and share to help more developers to stop overthinking and start coding βοΈ
Show this thread
You should now have plenty of inspiration for your next Node.js portfolio project.
You have no excuse to procrastinate any longer.
Choose one of these APIs and an idea that seems fun to you and go build something awesome. π
1
Show this thread
The type of project you decide to build doesn't matter as much as you think it does
What truly matters is getting practice under your belt, and every hour you spend fretting about making the right choice is a lost hour you could've spent coding instead!
1
Show this thread
API Ninjas' Exercises API ποΈββοΈ
What can you build with it?
- A fitness inspiration app where users can search for and browse exercises with filters for targeted muscles, difficulty, and type. The app can also suggest a weekly training program
api-ninjas.com/api/exercises
1
Show this thread
The Movie Database API πΏ
What can you build with it?
- A "Where Can I Stream It?" app that lets the user know where to watch a particular movie or TV show
- A movie library where users keep track of movies and TV shows watched, together with a wishlist
1
Show this thread
Open Library API π
What can you build with it?
- A GoodReads clone where users can keep track of the books they've read, and the ones they wish to read
- A Book Club app where users can vote on what books to read
openlibrary.org/developers/api
1
Show this thread
Bionic Reading API π
What can you build with it?
- A blog with a toggle button where readers can choose to view blog posts with or without highlighted initial letters
1
Show this thread
Do you want to have an attractive portfolio? Would you rather focus on the back end instead of fiddling with CSS?
I'm releasing a collection of portfolio projects that include a beautiful and complete front end. Get the first project for free π
1
Show this thread
AirLabs API βοΈ
What can you build with it?
- Flight tracking of a friend or a loved one. Users can choose to get notified when the airplane crosses borders and when it lands
- A flight radar clone where users can see all airplanes in a specific area
1
Show this thread
Words API π¬
What can you build with it?
- A word finder app for Scrabble. The user inputs the available tiles and the app suggests a list of possible words
- A better writing app that suggests synonyms for frequently used words in the English language
wordsapi.com/docs/
1
Show this thread
Spoonacular API π₯
What can you build with it?
- Wine purchase recommendation based on what the user is having for dinner
- A recipe suggestion app based on the user's food preferences and dietary requirements
- Image classification app for food
spoonacular.com/food-api/docs
1
Show this thread
Are you stuck in deciding what project you should build next?
Here are 7 awesome free APIs you can use in your next project to practice your Node.js skills and impress recruiters
1
1
Show this thread
Back-end developers are usually terrible at design, but they need a nice-looking portfolio to showcase their skills
π£ Introducing back-end portfolio projects that come with a pre-built front-end β spend less time writing CSS, and more time writing JS
1
1
Quote Tweet
If yes, then shoot me a DM with your email and I'll add you to the waiting list
You'll be the first to know when I release the first batch of backend projects! 
Show this thread
Show this thread
Done with design for the second project of Backend Projects β URL Shortener
These are some of the screens. Happy how they turned out.
OpenAPI Specification is also done. Now on to coding the frontend (so you don't have to!)
#backend #challenge #portfolio #webdevelopment
1
2
Show this thread
If yes, then shoot me a DM with your email and I'll add you to the waiting list
You'll be the first to know when I release the first batch of backend projects! π
1
1
Show this thread
First project is a Passwordless Login app. You'll have to write a backend that allows a user to login by clicking on a link sent to their email address
You'll have to implement email delivery, persistent storage, authentication and secure tokens.
Feeling up to the challenge?
1
1
Show this thread
I'm using all of the above tools to create a collection of backend projects for devs who want to build a portfolio and work on their backend skills
Each project comes with a completed frontend so you don't have to fiddle with html & css, and can focus on the server code instead!
1
1
Show this thread
If you created your API with , unfortunately they don't have an export to OpenAPI
Luckily the folks at have made a converter tool that converts an Insomnia API spec to OpenAPI. It surprisingly well π
1
2
4
Show this thread
I use ReDoc by to generate a user-friendly and interactive documentation which I can then browse through π
Love the ease of use and minimalist design. No account or download needed, it's all in the browser!
1
2
Show this thread
My GUI editor of choice is Stoplight Studio by
Although the design feels a bit "enterprisey", the editor is robust and has everything you need to quickly design and write an API. It also supports OpenAPI 3.1 β¨
1
1
Show this thread
openapi.tools is an amazing resource for all things APIs!
From graphical editors, to code generators and mock server. It's a great collection of tools that make your life easier as a backend developer π
1
2
Show this thread
API documentation is to backend developers, what design files are to frontend developers.
If a frontend developer strives to create pixel-perfect UI, a backend developer tries to implement a "data-perfect" server. (Yes, I just made that word up π€£)
1
1
Been using to quickly mock a backend API, it's amazing!
You just write the name of the endpoint and what it should respond with (status + body), then press play to start the server βΆοΈ
It also has logs so you can inspect the requests coming in from the client β¨
2
9
2
4
What are some of your go-to forums, discord/slack groups, newsletters, or discussion groups where you talk about software development?
Upgraded to macOS Ventura, it's pretty sweet. The new system preferences are much better. Changed the default background because it was hurting my eyes.
Anyone got tips for how to use Stage Manager? I'd like to have different workflows (coding, writing, designing)
It's clunky to do it properly in Obsidian so I've switched to OmniFocus for GTD. Works neat so far (a week in).
I still use Obsidian for references and everything else.
Show this thread
What do you need most help with in your journey to getting a web development job?
- Interview Preparation100%
- Code Review0%
- Study Plan0%
- Career Strategy0%
3 votesFinal results
Anyone implementing GTD in Obsidian? Curious to see how you do it
1
Show this thread
Refined the pitch for Practical Async/Await course in preparation for Black Friday/Cyber Monday later this month.
Does it resonate? Any suggestions?
Which creator(s) should I partner with to create a Black Friday/Cyber Monday promotion bundle?
Preferably folks who serve a similar audience: JavaScript/Node.js Devs
1
It always bugged me with ESLint that I had to fix syntax errors first before I'd get linting errors to show up
Rome's error recovery feature seems to solve that. Nice !
1
Woke up to a sale of my Practical Async/Await course this morning! Makes me happy π :)
2
Only just now realized that the back button in Finder is actually a go-back-in-history button instead of go-one-folder-up π€―π
Makes so much sense. All the times I had to manually navigate back to previous folders..
1
By now you're familiar with the scenarios where Promise.then() syntax falls short and how async/await empowers you to write clean asynchronous code
Use this knowledge to write better JavaScript code and progress in your development career
Full article π
2
Show this thread
With async/await this is a non-issue. You just put the entire logic inside an if statement and that's it
This code is straightforward and runs as you would expect
1
1
Show this thread
#3 - Conditional asynchronous tasks
Last reason to use async/await over Promise.then() syntax is when you have async tasks inside an if statement
It's tricky to handle this nicely with Promise.then() and you'll soon find yourself in a "promise hell"
1
Show this thread

