DEV Community

Keshav
Keshav

Posted on

9 Months Are Enough : Job Placement

Phase 1 | Month 0-4​​

Let's get started with programming and master data structure

Learn the essentials of programming along with writing optimised code in terms of time & space, recursion and OOPS concepts using Java

Get familiar with most common ways of organising your data using LL, Stacks, Queues, Trees, BST and Hashmaps

Learn to store and access complicated real world data more efficiently with the help of Priority Queues, Tries, Graphs and Dynamic Programming

Solve 350+ coding problems | Ready to crack any DS & algo interview round.

Phase 2 | Month 5-6​

Let's build Some Amazing Responsive Websites

Learn key technologies for creating interactive and stunning Websites – HTML, CSS, JavaScript, JQuery & Ajax

Work on some really cool projects from starting to deployment involving Music Player, Calculator, some games etc

Practice some Mock interviews and contact seniors for discussions & problem solving

Become Front End Developer | 4 Projects Completed | 1 Live Project with deployement

Phase 3 | Month 7-8​

Write scalable backend servers using Nodejs

Learn to create your own servers, use database to store data, build APIs and deploy your apps for the world to use using NodeJs
Create some end to end usable projects such as Todo List, Social Media Website, Habit Tracker, Expense Manager etc

Practice some Mock interviews and contact seniors for discussions & problem solving

Become Full Stack Developer | 4 Projects Completed | 1 Live Project with deployment

Phase 4 | Month 9​

Learn another amazing library for frontend, React
Take your JS skills to next level with React, Redux, Context API, React Router and React Hooks. Work on some amazing projects

Practice some Mock interviews and contact seniors for discussions & problem solving

Become master of Front End | 1 Live Project with Deployment

Phase 5 | Month 9 onwards​

Grab additional skills and gear up for placements

Learn to build scalable and robust systems using System Design concepts

Learn the pre-requisites for clearing any tech interview, aptitude, Operating Systems, DBMS and SQL

Create an impressive resume through multiple personal review sessions and prepare for HR and non-tech rounds through and take your soft skills to next level

Now You are Ready to Land your dream job 😊

Follow Me : If possible (Github Link)

Top comments (2)

Collapse
 
matthewekeller profile image
matthewekeller • Edited

I'd recommend the JEE stack, like Tomcat and Spring MVC/Spring Boot, over Node.js. Its far more established and multi-purpose while Node.js is a specialized solution. Node.js is like a Koala Bear that can only eat Eucalyptus. In its specialized environment it does great, but elsewhere not good at all. Combine Node.js with React and you are not only quadrupling development effort but limiting yourself to a single threaded server, which requires overly complicated callback logic to keep the entire server from being queued up behind a single request. React is great for a webpage like Facebook where you have a mosaic of independant components all running their own transactions but for a simple form submission page, which describes 90% of the use cases, it is total overkill.

Collapse
 
lexiebkm profile image
Alexander B.K.

"Learn the pre-requisites for clearing any tech interview, aptitude, Operating Systems, DBMS and SQL"
Since I am not from CS background, I know I lack some fundamentals, including the concepts of process and thread. That's why I need to read about them directly from a textbook of Operating Systems. But when I read it, I also found that I needed to learn or relearn Computer Architecture-Organization, although I have some knowledge on things like registers, buses, stack pointer from other textbook about Microprocessor (programming and interfacing).
The two textbooks I mentioned is by Andrew Tanenbaum who also wrote a well-known textbook on Computer Networks. But due to priority on other things, I can only read them if I have time.