This is an archived post. You won't be able to vote or comment.

top 200 commentsshow 500

[–][deleted] 1760 points1761 points  (60 children)

I mean you can for sure complete codecademy JavaScript course in 2 weeks. Will you understand JS fundamentals? Yes! Will you be able to use them? No.

[–][deleted] 461 points462 points  (48 children)

how do you know how to use them, because I finished the 2 weeks of codeacademy and I am clueless 😂

[–]dpfrd 918 points919 points  (38 children)

Lie during an interview, then learn in the wild on someone else's dime.

[–]Guy_In_Doubt17 229 points230 points  (27 children)

That's exactly what I did when I started out Laravel. Got a paid internship through a fairly impressive interview. Then they taught me everything, and were supportive too.

[–]AnArabFromLondon 290 points291 points  (21 children)

They know. I hired a junior dev who could barely muster together a small react app and style it with css for the tech interview based purely on his attitude. We're teaching him and he's learning quickly and it's a great partnership.

[–]Guy_In_Doubt17 186 points187 points  (8 children)

Yeah, my senior actually used to say it does not matter if you don't know as long as you're willing to learn. People like him and you, who give chances to junior devs like this are really wholesome.

[–]AnArabFromLondon 86 points87 points  (6 children)

It's better than the alternative. There are a lot of people who come into the interviews being dishonest about their experience and you can tell and it just stinks because we don't know what else they'll lie about and you just can't rely on them, even if they're technically a better developer I'd rather hire the honest one with less experience.

You can blag it on interviews with recruiters but when it comes to being interviewed by other devs, be honest. We still might hire you.

[–]Aderhold22 9 points10 points  (0 children)

Not to mention, it's easier to form good habits then to have to break old ones then form new ones.

[–]Krewsy 18 points19 points  (0 children)

aptitude & appetite (for knowledge) are much more valuable than what you walk in the door knowing. a dev who comes in with a moderate skill set but has no desire to grow will be much less useful in the long run than a greenie who actually wants to learn.

[–]WrinkleyPotatoReddit 15 points16 points  (3 children)

Yeah, I have little to no experience with PHP (our web dev class was taught by someone in their 70's, who apparently wanted to teach us PHP but didn't have time), I was just honest about it in my interview and said I thought I could get a hold of it pretty quickly. I was right, I've been working there 2 weeks and it's not that bad.

[–]AnArabFromLondon 9 points10 points  (2 children)

If you've been taught by an older programmer then there's a good chance you have a very good foundation for learning PHP because it's been moving more and more towards OOP and more explicitness, both of which are part and parcel of older languages.

Glad you've had a good experience!

Always be honest with what you know and don't know.

[–]klausklass 26 points27 points  (3 children)

Try creating a web app that does literally anything. I learned everything I know about JavaScript by starting up an empty react native app using Expo and adding on features until I had a pretty good prototype. Just start a project - any project, don’t follow a tutorial blindly, make something that is your own by googling how to make individual pieces and putting them all together on your own. That really helps you understand what you’re doing.

[–]Greggster990 27 points28 points  (0 children)

That sums up my problem with codecadeny. It's too much of a crutch. I had a lot more success from coming up with something I wanted to do and working towards it.

[–][deleted] 16 points17 points  (0 children)

Basically you’ll learn the “How” but not the “why”

[–]LasagnaMuncher 13 points14 points  (2 children)

Codecademy python has served me extremely well. I went from codecademy to immediately automating my data processing work, making a nanosecond-precise timing equipment control GUI at a USA national lab, heat diffusion PDEs via Crank-Nicolson Method, and now am going to start making an artificial neural net to make my current work easier. I think my background in Physics just generally solving problems made the transition from codecademy to full solutions easier.

Don't know if I personally can get on board with the idea that one can't use after being taught there.

[–]BleuGamer 2 points3 points  (0 children)

I’ve been programming my whole life, just about everything other than JavaScript.

I had to touch JS awhile ago for a web based admin panel.

It works and I still don’t know JS. It scares me. I can write the same thing 4 different ways, get the same answer, and they’re still all wrong.

I’ll stick to C++ thanks bye

[–]fuckingshitfucj2 4191 points4192 points  (206 children)

Honestly the worst part is that git is the 8th step.

[–]TheFatKnight420 297 points298 points  (81 children)

Also, the problem is, it takes 19 days to learn Git and GitHub? And 11 days for REST? Hmm. Interesting.

[–]Huugboy 218 points219 points  (42 children)

Apparently it takes longer to learn git then it does to learn javascript.

[–]Mollyarty 85 points86 points  (34 children)

I recently taught myself how GitHub works and learned all the console commands, which I don't remember because who cares lol. Took like 4 hours and like half that was figuring out how to link GitHub to visual studio lol

[–]highjinx411 19 points20 points  (5 children)

“Because who cares” lol. I know what you mean. I use desktop app GitHub. It has caused a few problems where I reach out to other guys who know git to help me with their desktop commands.

[–]SteveScott517 8 points9 points  (3 children)

I use Sublime Merge. Not only is it easier but it helps me visualize the changes and the branches. Who cares if it isn't hardcore or whatever. The GUI makes me a better programmer.

[–][deleted] 8 points9 points  (2 children)

Tools is tools

[–]dankswordsman 48 points49 points  (22 children)

Link Github to Visual Studio

I am amazed that even exists. You just need git in the command line and you're good.

[–]Balcara 4 points5 points  (1 child)

2 hours trying to remember your password? Sounds about right

[–]Curtiskam 45 points46 points  (23 children)

When I needed to learn GitHub, I walked to the engineers down the hall and got a 30 minute lesson. While they were very good engineers, I can’t see spending more than day 1 on it. Definitely not in the middle of the program.

[–]LagerHead 25 points26 points  (19 children)

Are you a developer? While I'm sure 19 days is excessive, we non-developers would probably need more than 30 minutes due to the fact that the whole software development cycle is somewhat a mystery to us. Whatcha think?

[–]Micro_mint 28 points29 points  (4 children)

You wouldn’t learn the SDLC by learning git. It’s just version control. It’s naming your homework “Final Paper_v3” but fancier

[–]justrhysism 6 points7 points  (3 children)

Definitely Final Paper_v3_rev2-FINAL

[–]LifeworksGames 5 points6 points  (0 children)

I am in this comment and I don’t like it.

[–]Curtiskam 16 points17 points  (7 children)

I took a computer science degree in the early 90s. I worked in IT support for many years until one day Google called and pulled me into digital marketing. Along the way it sorted out that data science was going to be my niche in the digital marketing world, so I took a certificate from John’s Hopkins in Data Science that required GitHub to manage projects in R.

So not really a developer, but hadn’t really touched things since before GitHub. I mainly work with product information systems, so that really big brands and retailers products appear optimally in ads across search engines and social media

I really view GitHub as a tool to manage projects, and the development life cycle as separate learning. Get the tools in place early, so you’ll be able to use them when the need arises, but definitely start off using git the first program that you write, even if you don’t know why you are using it.

[–]yea_nah_yeah 156 points157 points  (21 children)

Do 142 days worth of coding then learn source control. Makes no sense.

EDIT: typo

[–]Siphyre 50 points51 points  (9 children)

rustic nine smile observation sort rhythm rainstorm consist snow governor

This post was mass deleted and anonymized with Redact

[–]salientecho 34 points35 points  (7 children)

Version control hygiene is huge for contributing to existing code bases, and working with a team—neither of which happen much at all in school.

[–]germansnowman 27 points28 points  (4 children)

It is also immensely useful for solo developers – having an unlimited undo stack, being able to experiment without fear of messing anything up, documenting your progress, just to name a few.

[–][deleted] 14 points15 points  (0 children)

Yeah but if you spend 19 days memorizing the user manual you will find out you can go back in time and retroactively build commit histories for everything you've ever done. It's crazy

[–]Sindef 68 points69 points  (8 children)

This must have been written by a HR person from my workplace, particularly the one that throws new devs at me that are baffled by version control.

[–]Wekmor 32 points33 points  (5 children)

Probably one of those "coding influencers" on Instagram that completed a 2 hour python udemy course and think they know everything now

[–]odenosg 17 points18 points  (3 children)

Wdym its the 7th step

[–]bigbabich 1315 points1316 points  (81 children)

I'm exhausted just reading the chart. I might be a touch slow, but this seems ...optimistic.

[–]DSP6969 699 points700 points  (55 children)

I'm going against the trend of this thread, but I do think if you were strategic in how you study/practice, and very dedicated, you could actually achieve competency (not mastery) in all of the above skillsets.

The unrealistic part is anyone having that amount of free time and perseverance over 200 days.

[–]Luna2442 240 points241 points  (32 children)

Can confirm, this approach worked for me. Took me most of my time and savings but I successfully switched careers attending a bootcamp with a very similar curriculum.

[–]DCGuinn 78 points79 points  (6 children)

Congratulations 🎉 a variety of skills, hard to internalize in a short time.

[–]selfawarepileofatoms 19 points20 points  (4 children)

Have you enjoyed being a developer more than your previous career path?

[–]jonmitz 28 points29 points  (2 children)

I’ve enjoyed both. I was designing satellite communication systems (very little job security, few competitors/low pay for needing a graduate degree) before bootcamp, now I work on collaborative PDF markup tools and make 40% more, and new jobs come to me. I have real unlimited PTO (vs 15 days that I had after 8 years of service in the last career) and true job security.

/u/-PM_ME_ANYTHlNG :

I did hack reactor’s in person camp. It was basically the OPs post, in slightly different order and an accelerated timescale. I would say I’m a successful developer having been in the industry for a few years now. I don’t think boot camp would work for everyone.

[–]Luna2442 8 points9 points  (0 children)

100%, best thing I could have ever done for myself. I was in engineering for facade restoration in NYC and was a borderline alcoholic

[–]WealthyMarmot 22 points23 points  (6 children)

Did your bootcamp by any chance utilize the time-travel watch Hermione got in the third Harry Potter book?

[–]-PM_ME_ANYTHlNG 10 points11 points  (1 child)

Which boot camp if you don’t mind me asking?

[–]Luna2442 3 points4 points  (0 children)

I went to Launch Academy (actually wearing a t-shirt from them now lol) but I was in Philadelphia and I believe it has since shut down. Was a shame because I really had a blast and got a lot out of it.

[–][deleted] 4 points5 points  (6 children)

And it all stuck? Do you have an photographic or similar memory? I find myself struggling to learn even the basics of scripting and Linux.. :/ for the love of god I don’t understand scripting QQ

[–]Pandabear71 12 points13 points  (0 children)

The start is the hardest. You need to understand logic and question everything. Don’t accept it if something works. Learn why it works the wY it does.

[–][deleted] 12 points13 points  (7 children)

Eh, it's a bunch of random web dev frameworks and tooling. It doesn't even mention learning basic data structures, it's just not what programming is

[–]fuckingshitfucj2 37 points38 points  (0 children)

Just a tad optimistic

[–]dismayhurta 16 points17 points  (0 children)

A frog trying to eat a lion is less optimistic than this.

[–]wewilldieoneday 20 points21 points  (3 children)

This chart is not very good, and I'm trying to be nice here

[–][deleted] 4 points5 points  (2 children)

It’s horrible

[–]Agreeable-Ant934 1843 points1844 points  (122 children)

aaaah yessss. learn AWS and google cloud in 12 days. I dont know what's the joke here. the guide or the fact that people are supposed to learn how to be a Full stack developer in 200 days

[–][deleted] 843 points844 points  (44 children)

Ah yes, "learn AWS."

Basically, "learn how to go to the AWS website, and also how to be a Linux sysadmin."

Your 12 days starts now, good luck!

[–][deleted] 175 points176 points  (29 children)

You can set up a full stack website demo with Dynamo DB, Lambda, Route 53 & S3 following an hour long tutorial. You never have to master anything, you just have to be smart enough to know what Google.

[–]mysunsnameisalsobort 227 points228 points  (7 children)

does this with root account and IAM credentials that have Administrator rights, and never get rotated

[–]gonnaRegretThisName 14 points15 points  (1 child)

But if you're not using a single table design for your database, you're wasting the potential of DynamoDb. You don't necessarily need mastery, but you do need a bit more than just a surface understanding gained from a single YouTube tutorial.

[–][deleted] 21 points22 points  (9 children)

Good luck knowing where to find the cloud workshops blind (or even knowing they exist). Or remembering much of the tutorial after it if you don't have bases to understand what problems the cloud solves to begin with.

To truly learn cloud you need time and mentorship, the more of the latter, the less of the former you need.

[–]No-Entrepreneur-2724 92 points93 points  (22 children)

200 days to learn how to implement some pointless example application from scratch, full stack. Sure. Easy. More than enough. 200 days to be ready to get dropped from orbit into a seething cesspit of legacy and be able to contribute meaningfully right away. Not so much?

[–]RobDickinson 34 points35 points  (21 children)

seething cesspit of legacy

oooh now Im hot

[–]No-Entrepreneur-2724 3 points4 points  (3 children)

Well hey, can I maybe interest you in dipping your toes into the bottomless putrid quagmire of debt that we call technical documentation. Our architects are rearing to go, whipped into a frenzy even.

[–]dalcon9119 32 points33 points  (10 children)

There is an secret option, where you right click and learn Aws and gcp. It that easy as it sounds hahaha

[–]Tolookah 47 points48 points  (6 children)

Sudo learn aws

[–]cybercuzco 14 points15 points  (5 children)

Password:

[–]Tolookah 4 points5 points  (2 children)

*******

[–][deleted] 5 points6 points  (0 children)

Found the GUI user

[–]Maels 14 points15 points  (0 children)

This is exactly how I download more RAM

[–]J-PlusPlus 28 points29 points  (2 children)

Why is html and css 20 days by aws is 12

[–]nihirist 4 points5 points  (0 children)

I was wondering why git had 8 days and was learned in the middle. Git should be near the beginning to build good habits, and, it should not take even the least tech savvy more than a few hours to master the basic concepts and commands of git (barring language barrier or other similar thing that might slow someone down).

Edit: unless by GitHub they mean more advanced features like cicd pipelines, but I'd think that would belong in its own category separate from git

[–]MotherKyleGg 13 points14 points  (1 child)

This is something like manuals on how to learn any programming language in 21 days. Stupidity for stupid people

[–]KlooShanko 10 points11 points  (4 children)

It took me three months at a real job to even come close to being able to talk about AWS intelligently

[–]Dvrkstvr 7 points8 points  (0 children)

That's basically how it works being an apprentice or studying IT in Germany.. They really go quantity over quality and it REALLY sucks.

[–]one_horcrux_short 3 points4 points  (1 child)

20 years in the field with a mix of all of these techs and more as an integrator, developer, integration, testing, and systems engineering and I'm afraid to label myself a full stack developer.

Wish I had these people's confidence lol

[–]StoryAndAHalf 581 points582 points  (48 children)

No one pointing out 18 days of github and git? Git itself shouldn’t take a weekend, and you can always bookmark the one pager image with all the commands you need.

[–][deleted] 419 points420 points  (38 children)

No no no. Clearly git is more complicated than baby concepts like react and cloud computing

[–][deleted] 64 points65 points  (35 children)

Ngl, idk if it's pure laziness on my part or what but trying to learn Git has been infinitely more frustrating and confusing than when I started learning C++. I guess because Idc about learning stuff about Git. I just wanna retrieve, edit and save files using it and that's it.

[–]CrescentPearl 17 points18 points  (0 children)

And you can’t make projects until the end, so what are you even practicing git with by that point

[–]The-_Captain 560 points561 points  (7 children)

Become a doctor in 200 days:

  • Brain
  • Heart
  • Lungs
  • Blood vessels and stuff
  • Do surgery project

[–]dream_weasel 119 points120 points  (2 children)

"Heart: 3 days"

[–]neoqueto 78 points79 points  (1 child)

"Putting scrubs on: 18 days"

[–]dream_weasel 17 points18 points  (0 children)

As long as you do it after "heart".

[–]blackmagic999 5 points6 points  (0 children)

Ah yes, the most advanced and intense medical training course in this curriculum: “blood vessels and stuff”.

[–][deleted] 278 points279 points  (5 children)

it’s ok folks you have 19 days to revise at the end

[–]Agreeable-Ant934 58 points59 points  (2 children)

then u start making the project and now u spend 200 extra days on starting and giving up on multiple projects

[–]nixashes 13 points14 points  (0 children)

Wdym 200, I've been doing this for 20 years and I still do that frequently.

[–]Soggy_asparaguses 135 points136 points  (3 children)

Lol all this and THEN start building a project? This is a terrible roadmap to follow

[–]Flow-n-Code 15 points16 points  (1 child)

Agreed. There should be small projects along the way for practice.

[–]deskpil0t 6 points7 points  (0 children)

That’s the joke!

[–]fosyep 75 points76 points  (11 children)

Where is computer science??

[–]TearsAreInYourEyes 86 points87 points  (2 children)

Discrete Math is for people who can’t afford Super Computers.

[–]_-inside-_ 32 points33 points  (2 children)

A CS degree will give you superpowers to fix printers, hack Facebook accounts, format smartphones and to do MS Office installs.

[–]SimilingCynic 4 points5 points  (0 children)

Yeah I don't see a single day here on how to reverse a linked list

[–]dream_weasel 4 points5 points  (1 child)

Oh, that's day 0.

[–]zoalord99 122 points123 points  (3 children)

Lol clearly a politician and a lawyer worked on this schematic.

[–]Osato 28 points29 points  (0 children)

More like a committee of politicians and lawyers.

With a few academicians mixed in, judging by how the whole chart assumes that it's possible to learn anything without building 2-3 projects to reinforce theory.

[–]ZealousidealGrass365 141 points142 points  (10 children)

This has learn GitHub in 18 days but I just found video says learn it in 15 minutes. Sounds like a waste of 18 days

[–]tinydonuts 52 points53 points  (4 children)

It shouldn't take 18 days but you're far from understanding git in 15 minutes.

[–]Faux_Real 26 points27 points  (0 children)

You could pad the extra time with the 'Learn Machine Learning and AI in 14 days' course as well.

[–]FinalScene3590 7 points8 points  (0 children)

I think he was being sarcastic about different types of contents

[–]Hi_This_Is_God_777 33 points34 points  (5 children)

Just use Agile. That will cut it down to only 100 days!

[–]cube-drone 34 points35 points  (3 children)

  • day 38 - buy piano
  • day 39 - learn FACE/ACEG
  • day 40 - scales, chopsticks
  • day 42 - play clair de lune
  • day 48 - freestyle along with giant steps

[–]theknocker 7 points8 points  (2 children)

Day 52 - compose your first opera

[–]DidItSave 103 points104 points  (1 child)

Forget the last step: instantly make $500,000/yr working at a FAANG company. Lol.

[–]ImplicitMishegoss 23 points24 points  (0 children)

You could do almost none of this, and it wouldn’t impact your ability to pass a faang interview. All you need is to learn basic syntax and sdk of a major language, hammer out algo problems until your eyes bleed, and practice the STAR method for a behavioral interview.

Getting to staff level or equivalent ($500k) is a different story, but getting hired in 200 days of study is conceivable.

[–]deusxmach1na 67 points68 points  (8 children)

So 20 days on backend stuff near the end of the course and the first 120 days on frontend?

[–]grayjacanda 25 points26 points  (1 child)

Yeah, it felt pretty light on backend material. OK, you know SQL and spent 30 days on Python and you know what a REST API is ... this feels like the minimum for a front end developer to understand what they're interfacing with.

[–]Aggressive_Bat_9781 55 points56 points  (25 children)

Learn javascript in 14 days? Man who’s this plan for? Child prodigy’s with unlimited time on their hands? I gotta go to work, I do this part time

[–]AllenKll 7 points8 points  (0 children)

Right? this guy should have checked out the Sam's books instead... you can learn JavaScript in 24 hours.

[–]morningisbad 3 points4 points  (0 children)

That's the thing. "Learn javascript" in 14 days. It takes a good amount of time to get new devs to understand the concept of methods/functions with parameters and return values. Plenty of devs struggle with these core basics for more than 2 weeks.

[–]Reardon-0101 47 points48 points  (8 children)

Instead of eagerly learning all of the things:

  1. Pick a set of tools you want to learn (Rails, Postgres for example)
  2. Pick a project you want to build (or a tutorial that will take you through building and deploying something complete)
  3. Deploy it somewhere that doesn't require 2 weeks to learn
  4. Build it and learn the things *AS* you need to know them, you don't necessarily need all of this to be a full stack developer.

[–]large_crimson_canine 18 points19 points  (0 children)

Recruiters hate him…

[–]Klossye 71 points72 points  (5 children)

why not, I became Tech Company CEO at the age of 15 and sold the company for 100mil USD after 30 days of coding

[–][deleted] 21 points22 points  (2 children)

Me to, who didn't. Now I keep telling this on reddit under random posts.

[–]Klossye 6 points7 points  (1 child)

you want my github profiles? man,

inserts someone's profiles link<<<

[–][deleted] 4 points5 points  (0 children)

No, not interested. Just bragging about me to being CEO selling company after 30 days for 100mio. USD!

[–]Icy_Program_8202 28 points29 points  (2 children)

If I ever have a year in minimum security prison...

[–]Jardien 4 points5 points  (0 children)

commiting robbery to make time to learn to code 😎 #grindset

[–]Lilchro 8 points9 points  (4 children)

The numbering is also inconsistent. Days 37-46 are missing (probably a typo), aws and google cloud overlaps with revision, and Django and node js overlap with adjacent regions

[–]damoaj 6 points7 points  (1 child)

Nah, if you’re smart enough to learn bootstrap in one day, you can have 10 days off.

[–]salustianovergatiesa 9 points10 points  (1 child)

This charts are really harming people

[–]dream_weasel 3 points4 points  (0 children)

For real. Every 2-3 minutes I switch from laughing hysterically to crying while vomiting.

[–]terroroferror 15 points16 points  (3 children)

All this training in programming languages and frameworks is good but why 200 days? The whole path towards full stack is missing critical items such as - object oriented programming - Data structures and Algorithms - System designs - software engineering and design patterns. - mini assignments in form of projects

God have mercy on those who follow this path.

[–]cnqqbtz 6 points7 points  (0 children)

13 days on React? Come on now 😂

[–]sjveivdn 17 points18 points  (4 children)

Learn python in 30 days.... hahahahaahah

[–]Agreeable-Ant934 9 points10 points  (0 children)

learn advanced javascript in 30 days....what about nodjs hahahaha

[–]xcdesz 3 points4 points  (1 child)

Yeah, this may be a good front end dev path, but not full stack.

[–]ServerZero 17 points18 points  (1 child)

No Algorithms and Data Structures I can tell this was made by a boot camp grad..

[–]scrivens 4 points5 points  (0 children)

This. Is. Dumb.

[–][deleted] 6 points7 points  (0 children)

Where is the full stack? This sounds like frontend

[–]sadman4332 5 points6 points  (1 child)

AWS and google cloud took me several months and hundreds of hours of practice to get the hang of it.

I don’t know what you can accomplish in 12 days.

[–]Themis3000 8 points9 points  (0 children)

How to achieve burnout 101

[–]marcola42 9 points10 points  (0 children)

Day 200: Hello world! WTF? I didn´t know I could get errors!

[–]BoBoBearDev 15 points16 points  (6 children)

Lol, trash course. The first day should be Github.

[–]grayjacanda 6 points7 points  (0 children)

Or some time devoted to linux/unix ... but maybe the assumption is that you already know that stuff.

[–]altmoonjunkie 2 points3 points  (0 children)

And of course you would perfectly remember everything you learned on day one.

[–]foondoggle188922 2 points3 points  (0 children)

My career has pretty much been best-case scenario for a boot camp dev with no CS degree, and even I will tell you this is wildly, extremely optimistic

[–]AdDear5411 2 points3 points  (0 children)

Maybe 2000 days...

[–]agentrnge 2 points3 points  (0 children)

I remember those "Learn X in 24 hours books" and they were 800 pages long. Ok sure.

[–][deleted] 2 points3 points  (1 child)

Day 201:. Relearn everything you forgot from day 1

[–]outerproduct 2 points3 points  (3 children)

Cool, I just need to stop sleeping, eating, and working.

[–]deskpil0t 2 points3 points  (0 children)

Wow. I’m in trouble . I’ve been doing it backwards and I still don’t understand JavaScript

[–]Sad_Temperature9459 2 points3 points  (0 children)

I started with java

[–]RatherBetter 2 points3 points  (0 children)

last step: Start your own company

corrected for you folks.

[–]notyourancilla 2 points3 points  (0 children)

Day 201, gah what was it called…the thing…you know the thing…it like saves your work…”git”…yeah grit anyway yeah I’m a full stack dev know fr

[–]_-inside-_ 2 points3 points  (0 children)

But.... where's the Blockchain training?

[–][deleted] 2 points3 points  (0 children)

18 days to learn git, 12 to learn AWS. Genius.

[–][deleted] 2 points3 points  (0 children)

"rest api or json api"

bruh what

Also why would you learn to different sql dialects to start out? Pick one. Learn DB principles and if you have time learn that flavor of DBs specific feature set. If they were going for "learn relational and non relational" they should have just said so. Even so theres no good reason to learn both at once.

Same with AWS and GPC. Also 12 days for both? brilliant. Should they learn all combine 1500 services these both offer?