Every Tuesday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the week.
Why Learning to Program is Easier Now, But Also Way Harder Than Before
Learning to program in recent years has gotten significantly easier, but one could also say it's gotten harder as well. Read on to hear @sarahokolo’s take on the current paradigm for beginners.
![sarahokolo](https://res.cloudinary.com/practicaldev/image/fetch/s--x7jSDeB6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--K1niZb8Y--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/896809/fdaa70ad-30ad-49df-a1e3-15bc38f4e8a4.jpg)
Why Learning to Program is Easier Now, But Also Way Harder Than Before
sahra 💫 ・ Jul 21
A Guide to Perfecting Pull Requests
Some would say the ultimate goal for a software engineer is to get code out there into the world. @karaluton talks about how to make the most of your PRs so that your reviewers know exactly what they're looking at and you get to hit that merge button faster.
Creating a Game-Changer in Job Search: An Open Source ATS Resume Matcher
Check out this awesome project from @srbhr! This app aims to assist job seekers in making it past that challenging initial resume screening process. With this, you can find out if you’re using the right keywords in your resume and applications!
![srbhr](https://res.cloudinary.com/practicaldev/image/fetch/s--lLZLx178--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--odkXN2qQ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/236396/7763bff4-5ed1-45c7-8305-1bf341812548.png)
Creating a Game-Changer in Job Search: An Open Source ATS Resume Matcher
Saurabh Rai ・ Jul 21
Signals make Angular MUCH easier
Why shouldn't RxJS do everything? RxJS is amazing, it is inefficient and difficult to use for synchronizing states. Read on to learn how you can use Signals to handle synchronization effectively in your Angular code with @mfp22.
How to build and deploy a modern-day Next.js application
Making websites is not what it used to be. This article from @andrewbaisden thoroughly covers the tools and practices of a modern JavaScript developer. Next.js, Auth.js, databases, GraphQL, Docker, and Preevy are all covered here.
![Livecycle](https://res.cloudinary.com/practicaldev/image/fetch/s--gqYlJFAT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--jcY1Uolz--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/6511/b7b80edd-2953-4dda-a9b2-90acf961448d.png)
![](https://res.cloudinary.com/practicaldev/image/fetch/s--IYhzWD2t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--53E5wRip--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/333889/5efb58bd-6629-4884-8796-a3cfe5289aa5.png)
How to build and deploy a modern-day Next.js application
Andrew Baisden for Livecycle ・ Jul 19
From Mid to Senior: Time Management and Prioritization
Stepping up the ladder from a mid-level developer to a senior role can feel like entering a whole new universe. So how do you manage your time effectively and prioritize all these responsibilities? Here’s some advice from @inovak.
![inovak](https://res.cloudinary.com/practicaldev/image/fetch/s--lajXGK-t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--M19QHkf0--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/1110582/dc1d5486-3a11-4605-a093-4f9aad74f0be.jpg)
From Mid to Senior: Time Management and Prioritization
Ivan Novak ・ Jul 20
Practical Advice for Finding GitHub Issues To Work On
There’s countless advice on finding GitHub issues to work on, but @bdougieyo approaches this topic with a new lens to help you make your next meaningful contribution to Open Source.
![OpenSauced](https://res.cloudinary.com/practicaldev/image/fetch/s--02eXwIRh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--NCYBd-LB--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/2498/a16cc27c-33f9-40b6-92a8-4a43f70a96ef.png)
![](https://res.cloudinary.com/practicaldev/image/fetch/s--e-TUTFD8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--6jsOd2Rx--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/19970/6dc0f11e-a4da-4762-aed8-11f70143d31b.jpeg)
Practical advice for finding GitHub issues to work on
Brian Douglas for OpenSauced ・ Jul 19
That's it for our weekly Top 7 for this Tuesday! Keep an eye on dev.to this week for daily content and discussions...and be sure to keep an eye on this series in the future. You might just be in it!