Land a Software Job in 6 Months!

I'm a software engineer interested in Cloud technologies and web applications.
Search for a command to run...

I'm a software engineer interested in Cloud technologies and web applications.
A Platform is equipped with all the hardware required to develop applications. Platforms are the kind of complete system that does not just include SDK but also the environment that a specific software will be run. The Java platform includes all elements required to build an application and the JRE to ensure that the application can run. That's why Java is also a platform and a language.
Java is my go-to coding language! However, if I'm working on a side project I usually go with something more lightweight like TypeScript.
This is a very insightful read Phillip Ninan. It will be very useful to a lot of newbies.
Just a friendly reminder that each one of us learn in different ways and may need different periods of time to learn something, it's cool what Phillip Ninan did here to help people with a solid plan, but also consider that learning is a process and this process is different for each one of you.
I wanted to mention this because of this point exactly:
Learn it using official docs, YouTube & Udemy if needed. After, transfer all created apps to the TypeScript. Allocate 1 week.
I mean, I'm not sure about that statement. For me it doesn't look realistic. May be I'm wrong too.
However, rushing things out when learning can sometimes lead to bad practices or to write bad code when working in real world projects. Take your time to learn and do it well.
Anyway, great post, thank you Phillip Ninan!
Thank you for the feedback Efrén Vázquez! Would you recommend any other medium for learning?
One of my co-workers gave a tech talk a while back. In it, he stated, "If you know JavaScript, you already know TypeScript." That really resonated with me.
I do feel like at that point in the roadmap TypeScript would not be super difficult. I think the exercise of transforming a JavaScript project into TypeScript would significantly decrease the time it takes to learn the basics. Learning what Strong Typing and Interfaces are as well as developing and deploying a TS app would be the bare minimum.
Lastly, I clearly state in the conclusion that this roadmap is not going to make you an expert. It is meant as a means to learn JUST ENOUGH to get your foot in the door for that FIRST gig.
Thank you!
Thank you!
A lot of the documentation can be found here on Spring's website about the threat. The most important part is the second paragraph. Spring Boot users are only affected by this vulnerability if they have switched the default logging system to Log4J2....

AWS CDK Pro Tips

Query a Postgres database using a Lambda in 5 minutes!

Beware Implicitly 'any'!

Learn about the benefits of serverless

I have JS, PHP, HTML & CSS, but where would you suggest I go next? There’s so much to learn and it’s very confusing. I’m really scared of getting things wrong. Or asking for a road map if you like.
This is a hard question to answer. You need to ask yourself, "What are my goals"?
Once you figure out your goal(s), you can put a plan in place. I can help you figure out what steps you should take forward! All you need are some stepping stones. We can create a road map on how to accomplish your goal. Here is a simple roadmap for becoming a web application developer.
🐦 Follow me on Twitter to see even more content! 🐦
This is a high-level roadmap. This is not intended to turn you into an expert. This is ONE of MANY ways to HELP you land an entry-level web developer job. I have close to a decade of experience writing code. I regularly interview entry-level developers. If you were to complete each of these steps, absorb the material, and be able to speak intelligently about these topics I would be impressed. Take this advice with a grain of salt.
FreeCodeCamp is a great resource for this. HTML and CSS is the foundation for any web application. Allocate 2-3 weeks for this.
Develop a landing page(s) using only HTML and CSS. Apple, GitHub, and Netflix are great choices! Understanding how popular websites are built will allow you to follow great patterns when you develop your own. Allocate 1-2 weeks to accomplish this.
FreeCodeCamp and MDN are great resources for this. All modern websites utilize some sort of JavaScript framework. Node and NPM are tools used to work with these frameworks. They allow you to use libraries and tools that someone else has already written! Allocate 2-3 weeks.
Pick 2 complex projects and recreate their basic functionality using JavaScript, HTML, and CSS. Soundcloud and Twitter are great examples. Allocate 2-3 weeks.
Search YouTube and Wikipedia and focus on the Application layer, HTTP, and how modern web apps work. You need to understand the basics of how web applications communicate. Allocate 1-2 weeks.
All software projects should use source control. Atlassian has great git tutorials. Deploy your projects to Netlify or Vercel. Allocate 1-2 weeks.
Use official tutorials, then YouTube and StackOverflow if you don't understand something. I have a getting started tutorial here. Express and Node are great frameworks for build web applications QUICKLY. Allocate 2 weeks.
I am a big advocate for Angular. But I think ReactJS is in the biggest demand right now. Kent C. Dodds has a great course. Udemy also has some great courses. Allocate 3 weeks.
Use official tutorials and YouTube (Udemy if needed). Then transfer your created apps to GraphQL. It should be relatively easy to migrate a small project to GraphQL, especially if you've gotten this far! Allocate 1 week.
Learn it using official docs, YouTube & Udemy if needed. After, transfer all created apps to the TypeScript. I have written a great article describing how to convert ExpressJS to TypeScript. Allocate 1 week.
Pick a popular service and recreate the core functionality using learned stack: ReactJS, React Ecosystem, GraphQL, TypeScript, and ExpressJS. Then you will deploy it and put it on your resume. Allocate 2-4 weeks.
It should take you 1-4 weeks to land a job.
This should take you roughly ~6 months. This roadmap is not meant to make you an expert. But it should make you competent enough to land an entry-level software developer job. If you complete this roadmap I am very confident that you will be a very marketable developer! Good Luck! Reach out to me for ANY help!
🐦 Follow me on Twitter to see even more content! 🐦
This roadmap was inspired by Nick Bull!