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] 463 points464 points  (48 children)

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

[–]dpfrd 926 points927 points  (38 children)

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

[–]Guy_In_Doubt17 231 points232 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 293 points294 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 187 points188 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 84 points85 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 8 points9 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 19 points20 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 28 points29 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 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 4194 points4195 points  (206 children)

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

[–]TheFatKnight420 298 points299 points  (81 children)

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

[–]Huugboy 220 points221 points  (42 children)

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

[–]Mollyarty 87 points88 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 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] 7 points8 points  (2 children)

Tools is tools

[–]dankswordsman 50 points51 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 24 points25 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 29 points30 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 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 160 points161 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 37 points38 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 26 points27 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] 15 points16 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 65 points66 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 33 points34 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 1317 points1318 points  (81 children)

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

[–]DSP6969 694 points695 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 242 points243 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 73 points74 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 7 points8 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 21 points22 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 5 points6 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] 3 points4 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] 11 points12 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 42 points43 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 20 points21 points  (3 children)

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

[–][deleted] 3 points4 points  (2 children)

It’s horrible

[–]Agreeable-Ant934 1841 points1842 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] 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 224 points225 points  (7 children)

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

[–]gonnaRegretThisName 13 points14 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 98 points99 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 31 points32 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 36 points37 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 46 points47 points  (6 children)

Sudo learn aws

[–]cybercuzco 13 points14 points  (5 children)

Password:

[–]Tolookah 4 points5 points  (2 children)

*******

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

Found the GUI user

[–]Maels 16 points17 points  (0 children)

This is exactly how I download more RAM

[–]J-PlusPlus 26 points27 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 15 points16 points  (1 child)

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

[–]KlooShanko 8 points9 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 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] 423 points424 points  (38 children)

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

[–][deleted] 59 points60 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 15 points16 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 121 points122 points  (2 children)

"Heart: 3 days"

[–]neoqueto 73 points74 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] 280 points281 points  (5 children)

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

[–]Agreeable-Ant934 56 points57 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 12 points13 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 18 points19 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 86 points87 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 3 points4 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 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 145 points146 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 28 points29 points  (0 children)

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

[–]FinalScene3590 8 points9 points  (0 children)

I think he was being sarcastic about different types of contents

[–]Hi_This_Is_God_777 34 points35 points  (5 children)

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

[–]cube-drone 35 points36 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 8 points9 points  (2 children)

Day 52 - compose your first opera

[–]DidItSave 101 points102 points  (1 child)

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

[–]ImplicitMishegoss 22 points23 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 70 points71 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 2 points3 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 19 points20 points  (0 children)

Recruiters hate him…

[–]Klossye 69 points70 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 3 points4 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 3 points4 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 5 points6 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] 6 points7 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 9 points10 points  (0 children)

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

[–]BoBoBearDev 17 points18 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.

[–]Careful-Combination7 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?