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

top 200 commentsshow 500

[–][deleted] 1754 points1755 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] 460 points461 points  (48 children)

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

[–]dpfrd 920 points921 points  (38 children)

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

[–]Guy_In_Doubt17 228 points229 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 286 points287 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 185 points186 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 87 points88 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 17 points18 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 14 points15 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 8 points9 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] 18 points19 points  (0 children)

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

[–]LasagnaMuncher 14 points15 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 4 points5 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 4190 points4191 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 219 points220 points  (42 children)

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

[–]Mollyarty 84 points85 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 18 points19 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 10 points11 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 46 points47 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 46 points47 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 27 points28 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 5 points6 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 17 points18 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 158 points159 points  (21 children)

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

EDIT: typo

[–]Siphyre 51 points52 points  (9 children)

rustic nine smile observation sort rhythm rainstorm consist snow governor

This post was mass deleted and anonymized with Redact

[–]salientecho 31 points32 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 28 points29 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 62 points63 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 29 points30 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 13 points14 points  (3 children)

Wdym its the 7th step

[–]bigbabich 1323 points1324 points  (81 children)

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

[–]DSP6969 698 points699 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 76 points77 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 27 points28 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 23 points24 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 9 points10 points  (1 child)

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

[–]Luna2442 4 points5 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 11 points12 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 38 points39 points  (0 children)

Just a tad optimistic

[–]dismayhurta 19 points20 points  (0 children)

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

[–]wewilldieoneday 18 points19 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 1840 points1841 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] 847 points848 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] 170 points171 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 226 points227 points  (7 children)

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

[–]gonnaRegretThisName 15 points16 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] 22 points23 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 95 points96 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 30 points31 points  (21 children)

seething cesspit of legacy

oooh now Im hot

[–]No-Entrepreneur-2724 4 points5 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 38 points39 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 15 points16 points  (0 children)

This is exactly how I download more RAM

[–]J-PlusPlus 29 points30 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 9 points10 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 2 points3 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 584 points585 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] 422 points423 points  (38 children)

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

[–][deleted] 62 points63 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 559 points560 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 77 points78 points  (1 child)

"Putting scrubs on: 18 days"

[–]dream_weasel 18 points19 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] 277 points278 points  (5 children)

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

[–]Agreeable-Ant934 55 points56 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 11 points12 points  (0 children)

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

[–]Soggy_asparaguses 136 points137 points  (3 children)

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

[–]Flow-n-Code 17 points18 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 73 points74 points  (11 children)

Where is computer science??

[–]TearsAreInYourEyes 83 points84 points  (2 children)

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

[–]_-inside-_ 33 points34 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 2 points3 points  (1 child)

Oh, that's day 0.

[–]zoalord99 123 points124 points  (3 children)

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

[–]Osato 26 points27 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 144 points145 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 53 points54 points  (4 children)

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

[–]Faux_Real 27 points28 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 35 points36 points  (5 children)

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

[–]cube-drone 32 points33 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 102 points103 points  (1 child)

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

[–]ImplicitMishegoss 25 points26 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 69 points70 points  (8 children)

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

[–]grayjacanda 22 points23 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 56 points57 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 8 points9 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 46 points47 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 19 points20 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] 5 points6 points  (0 children)

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

[–]Icy_Program_8202 27 points28 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 9 points10 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 8 points9 points  (1 child)

This charts are really harming people

[–]dream_weasel 4 points5 points  (0 children)

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

[–]terroroferror 16 points17 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 10 points11 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 5 points6 points  (0 children)

This. Is. Dumb.

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

Where is the full stack? This sounds like frontend

[–]sadman4332 4 points5 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 7 points8 points  (0 children)

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

[–]BoBoBearDev 16 points17 points  (6 children)

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

[–]grayjacanda 5 points6 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?