forked from freeCodeCamp/awesome-quincy-larson-emails
-
Notifications
You must be signed in to change notification settings - Fork 0
/
emails.json
10201 lines (10201 loc) · 531 KB
/
emails.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"emails": [
{
"date": "May 13, 2022",
"links": [
{
"description": "Learn how to create a neural network using JavaScript. No libraries necessary. You'll code your own self-driving car simulation and implement every component step-by-step. You'll learn how to implement the car driving mechanics, define the environment, and detect collisions.",
"link": "https://www.freecodecamp.org/news/self-driving-car-javascript",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "Django is a powerful Python web development framework. And this course will show you how to code your own social network app using it. Your users will be able to create posts, like each others' posts, and follow one another. You'll even learn how to add a search engine and algorithmic recommendations.",
"link": "https://www.freecodecamp.org/news/create-a-social-media-app-with-django",
"order": "2",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "The JavaScript Module Handbook. If you are doing full stack JavaScript development, this book is in my humble opinion a must-bookmark. It has tons of code examples for how to import ES6 modules with Node.js, and how to bundle them using Webpack.",
"link": "https://www.freecodecamp.org/news/javascript-es-modules-and-module-bundlers/",
"order": "3"
},
{
"description": "And the freeCodeCamp community is giving away another full length book, too. \"Technology Trends in 2022\" will help you keep up with key developments in security, privacy, and cloud development. Author and prolific freeCodeCamp contributor David Clinton wrote this book with managers in mind. And it should be helpful regardless of your skill level.",
"link": "https://www.freecodecamp.org/news/technology-trends-in-2022-keeping-up-full-book-for-managers/",
"order": "4"
},
{
"description": "How to code your own Google Docs clone. This intermediate tutorial will give you a grand tour of React, Material UI, and Firebase, and how to use them in concert. You'll build a realtime collaborative editor.",
"link": "https://www.freecodecamp.org/news/build-a-google-docs-clone-with-react-and-firebase/",
"order": "5",
"time_duration": "30",
"time_type": "minutes"
}
],
"quote": "With the rise of self-driving vehicles, it's only a matter of time before we get a country song where a guy's truck leaves him, too.",
"quote_author": "Reddit user NormanRB"
},
{
"date": "May 6, 2022",
"links": [
{
"description": "This handbook will teach you Python for beginners through a series of helpful code examples. You'll learn basic data structures, loops, and if-then logic. It also includes plenty of project-oriented learning resources you can use to dive even deeper.",
"link": "https://www.freecodecamp.org/news/python-code-examples-simple-python-program-example/",
"order": "1"
},
{
"description": "freeCodeCamp just published this course to help you pass the Google Associate Cloud Engineer certification exam. If you want to work as a DevOps or a SysAdmin, this cert may be worth your time. You'll learn Cloud Engineering fundamentals, Virtual Private Cloud concepts, networking, Kubernetes, and High Availability Computing.",
"link": "https://www.freecodecamp.org/news/google-cloud-digital-leader-certification-study-course-pass-the-exam-with-this-free-20-hour-course/",
"order": "2",
"time_duration": "20",
"time_type": "hours"
},
{
"description": "React Router 6 just came out a few months ago, and freeCodeCamp has already published an in-depth web development course teaching you how to use it. You'll learn about Page Components, Nested Routes, NavLink Components, and more.",
"link": "https://www.freecodecamp.org/news/learn-react-router-6/",
"order": "3",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "Learn REST API design best practices. This comprehensive tutorial will teach you how to use JavaScript, Node.js, and Express.js to build your own Workout-of-the-Day app. You'll learn about 3-Layer Architecture, HTTP error codes, pagination, and how to format a JSON response.",
"link": "https://www.freecodecamp.org/news/rest-api-design-best-practices-build-a-rest-api/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Professor Kelleher has been teaching Data Visualization for over a decade at MIT and other universities. He's an expert in the popular D3.js JavaScript library. freeCodeCamp just published the latest version of his in-depth data viz course. He'll teach you how to use rendering logic, data transformation, and dynamic charts through a variety of projects you can code along with from home.",
"link": "https://www.freecodecamp.org/news/data-visualizatoin-with-d3/",
"order": "5",
"time_duration": "20",
"time_type": "hours"
}
],
"quote": "Python is an experiment in how much freedom programmers need. Too much freedom and nobody can read another's code; too little and expressiveness is endangered.",
"quote_author": "Guido van Rossum, Creator of the Python programming language"
},
{
"date": "April 29, 2022",
"links": [
{
"description": "If you want to code \"close to the metal\" and write extremely efficient assembly code that runs directly on device hardware -- this is the course for you. You'll get a solid introduction to ARM emulation and program structure. You'll also learn how to use registers, stacks, logical operators, branches, subroutines, and memory addressing modes.",
"link": "https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/",
"order": "1",
"time_duration": "2.5",
"time_type": "hours"
},
{
"description": "And here's another full-length course that the freeCodeCamp community published this week. It will teach you Python machine learning for beginners. You'll learn about Reinforcement Learning by training an AI to play the game Snake.",
"link": "https://www.freecodecamp.org/news/train-an-ai-to-play-a-snake-game-using-python/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Last week I shared a tutorial that explained how Linux and MacOS file permissions work. This week we're going deeper down the rabbit hole to teach you about CHOWN and CHMOD. No, these are not types of foreign cuisine. They are helpful tools you can use right in your command line to control who can access or modify a file.",
"link": "https://www.freecodecamp.org/news/linux-chmod-chown-change-file-permissions/",
"order": "3",
"time_duration": "10",
"time_type": "minutes"
},
{
"description": "You may have heard of the Fibonacci Sequence in math class. It's a series of numbers used in the Golden Ratio -- most famously by Leonardo Divinci when painting the Mona Lisa. This tutorial will explain how the Fibonacci Sequence works, and how you can write a Python program that will print any number of digits from the sequence.",
"link": "https://www.freecodecamp.org/news/python-program-to-print-the-fibonacci-sequence/",
"order": "4",
"time_duration": "15",
"time_type": "minutes"
},
{
"description": "Memoization is a common technique to speed up your applications. Instead of re-running calculations over and over again, you can store the results in cache. Then your code can retrieve that value the next time it needs it. This tutorial will show you some practical JavaScript memoization examples to help you grok this concept.",
"link": "https://www.freecodecamp.org/news/memoization-in-javascript-and-react/",
"order": "5",
"time_duration": "15",
"time_type": "minutes"
}
],
"quote": "Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.",
"quote_author": "Eric S. Raymond, author of the pioneering open source essay, \"The Cathedral and the Bazaar\""
},
{
"date": "April 22, 2022",
"links": [
{
"description": "Learn Python object-oriented programming by coding your own playable version of the classic Windows Minesweeper game. You'll code the graphics, gameplay, and even the algorithm that determines where the mines go.",
"link": "https://www.freecodecamp.org/news/object-oriented-programming-with-python-code-a-minesweeper-game/",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "You may have heard the term \"Rubber Duck Debugging\" before. This is a simple way you can debug problems in your code, and solve them yourself. This brief article will give you the history behind Rubber Duck Debugging, and some tips for using it when you code.",
"link": "https://www.freecodecamp.org/news/rubber-duck-debugging/",
"order": "2",
"time_duration": "6",
"time_type": "minutes"
},
{
"description": "Redux is a popular open source tool for managing JavaScript state. And the team behind it created the Redux Toolkit to make it easier to follow Redux best practices. In this course, long-time freeCodeCamp contributor John Smilga will teach you about Setup Store, createAsyncThunk, and other key concepts.",
"link": "https://www.freecodecamp.org/news/learn-redux-toolkit-the-recommended-way-to-use-redux/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "If you've used Linux before, you may have discovered how security-focused it is by default. This guide will walk you through Linux file permissions, file ownership, superusers, and explain what on earth drwxrwx--- means.",
"link": "https://www.freecodecamp.org/news/linux-permissions-how-to-find-permissions-of-a-file/",
"order": "4",
"time_duration": "6",
"time_type": "minutes"
},
{
"description": "If you want to code your own blog instead of using common tools like WordPress or Ghost, this tutorial will show you how. You'll use React along with other open source JavaScript tools like Next.js and MDX.",
"link": "https://www.freecodecamp.org/news/how-to-build-your-own-blog-with-next-js-and-mdx/",
"order": "5",
"time_duration": "30",
"time_type": "minutes"
}
],
"quote": "A very simple but particularly useful technique for finding the cause of a problem is simply to explain it to someone else. The other person should look over your shoulder at the screen, and nod his or her head constantly (like a rubber duck bobbing up and down in a bathtub).",
"quote_author": "Andrew Hunt and David Thomas, authors of the 1999 book The Pragmatic Programmer"
},
{
"date": "April 15, 2022",
"links": [
{
"description": "There are three big desktop operating systems: Linux, MacOS, and Windows. And this handbook will help you appreciate their relative strengths and weaknesses. You'll also learn about their histories, and key features like file systems and package managers.",
"link": "https://www.freecodecamp.org/news/an-introduction-to-operating-systems/",
"order": "1"
},
{
"description": "Terraform is an open source Infrastructure-as-Code tool. It helps you write code that will spin up cloud servers and other cloud services. This saves you the hassle of manually configuring them each time you want to deploy. This course will teach you how to use Terraform and AWS to build your own development environment.",
"link": "https://www.freecodecamp.org/news/learn-terraform-and-aws-by-building-a-dev-environment/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Low-code tools make it easier to develop applications without needing to write as much custom code. These are helpful for non-technical managers, and also for developers in a hurry. In this course, you'll use low-code tools along with Google Sheets and some APIs to build your own customer support dashboard.",
"link": "https://www.freecodecamp.org/news/low-code-for-freelance-developers-startups/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "TypeScript is a popular statically-typed version of JavaScript. And GraphQL is a lightning fast API query language. What do you get when you mix them together? TypeGraphQL. This tutorial will give you a quick introduction to these tools, so you can consider incorporating them into your next big project.",
"link": "https://www.freecodecamp.org/news/how-to-use-typescript-with-graphql/",
"order": "4",
"time_duration": "15",
"time_type": "minutes"
},
{
"description": "Did you know that Windows, Linux, and MacOS are all at least partially written in C++? So is Chrome. This programming language first appeared nearly 4 decades ago. But it's just as relevant today as ever. If you want to code embedded systems, develop video games, or do anything that requires high performance, C++ is a good language to know. And this tutorial will cover some basics and give you a roadmap to learning more.",
"link": "https://www.freecodecamp.org/news/how-to-learn-the-c-programming-language/",
"order": "5",
"time_duration": "30",
"time_type": "minutes"
}
],
"quote": "If you think it's simple, then you have misunderstood the problem.",
"quote_author": "Bjarne Stroustrup, Creator of C++. I think this quote can be applied to most of the world's problems."
},
{
"bonus": "Fact of the Week: During the production of the movie Toy Story 2, an unnamed Pixar employee was doing some routine data cleanup. They wanted to delete some of their files. So they typed this into their command line: bin/rm -r -f \\*. But they didn't realize that they were running the command inside the server's root folder. Animators knew something was wrong when the files they were working on started vanishing. They rushed over and unplugged the computer. But it was too late. 90% of the Toy Story 2's files had been deleted. The team was going to have to completely restart the $100,000,000 project. Luckily, one of their animators was working from home after having a baby. She had a 2-week old backup of the data sitting on her desk. After she carefully drove her computer to the office, they were able to restore the database.",
"date": "April 8, 2022",
"links": [
{
"description": "Linux and Unix-based operating systems like MacOS have powerful command line interfaces. This handbook for beginners will show you how to open up your terminal, run some common Git commands, and even write your first shell script.",
"link": "https://www.freecodecamp.org/news/command-line-for-beginners/",
"order": "1",
"time_duration": "40",
"time_type": "minutes"
},
{
"description": "GitPod is an open source Cloud Developer Environment. With it, you can write and execute code on remote servers -- right from the comfort of your browser. This makes it easier to collaborate with friends on coding projects, or to test out other people's code before merging it into your codebase. Andrew Brown created this in-depth course on how to use GitPod, and how you can earn a GitPod certification.",
"link": "https://www.freecodecamp.org/news/exampro-cloud-developer-environment-certification-gitpod-course/",
"order": "2",
"time_duration": "12",
"time_type": "hours"
},
{
"description": "As I type this, there are more than 28,000 job openings seeking a \"Full-Stack Developer\". But what exactly is full-stack development? In this guide, Dionysia will explain some core concepts. And she'll give you some tips for learning key skills to land the job.",
"link": "https://www.freecodecamp.org/news/what-is-a-full-stack-developer-full-stack-engineer-guide/",
"order": "3",
"time_duration": "25",
"time_type": "minutes"
},
{
"description": "Figma is a popular design tool for planning out apps and their functionality -- all before you embark on the lengthy process of coding them. This intermediate design course -- taught by an experienced UX Designer -- will show you how to use one of Figma's key features: Variants. Variants will help you streamline your design process and group related components in a single container.",
"link": "https://www.freecodecamp.org/news/design-a-scalable-mobile-app-with-figma-variants/",
"order": "4",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "Break The Code 2.0 is a new browser game that sends you back in time to the year 1999. You complete codebreaking missions using your programming knowledge and your puzzle-solving intuition. In addition to cracking the game's many ciphers, you can explore the Windows 98-inspired game environment. It includes a lot of nostalgia-inducing Easter eggs.",
"link": "https://www.freecodecamp.org/news/break-the-code-2-game/",
"order": "5"
}
]
},
{
"date": "April 1, 2022",
"links": [
{
"description": "Go is a lightning-fast programming language used by Google, Apple, Twitch, and other companies that have lots of concurrent users. In this beginner Go course, you'll learn the fundamentals by building 11 different projects: a web server, a chat bot, an API, and more.",
"link": "https://www.freecodecamp.org/news/learn-go-by-building-11-projects/",
"order": "1",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "React is a powerful front end JavaScript library. You can use it to build single-page web applications. But did you know you can also use it to make fun animations? This course will show you how to spruce up your portfolio page with some React animations.",
"link": "https://www.freecodecamp.org/news/create-a-portfolio-with-react-featuring-cool-animations/",
"order": "2"
},
{
"description": "One of the most important developer skills is being able to look things up quickly. This tutorial will show you some advanced Google search features like wildcards, the minus operator, and date operators.",
"link": "https://www.freecodecamp.org/news/use-google-search-tips/",
"order": "3",
"time_duration": "5",
"time_type": "minutes"
},
{
"description": "JavaScript has a more buttoned-down cousin called TypeScript. It adds static types to JavaScript, which reduces the likelihood of bugs in your code. And it runs in the browser, just like JavaScript does. If you already know some JavaScript, this tutorial will quickly bring you up-to-speed on using TypeScript, too.",
"link": "https://www.freecodecamp.org/news/an-introduction-to-typescript/",
"order": "4",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "One of Git's most powerful tools is its \"git diff\" command. It lists the differences between two files, commits, or git branches. This tutorial will show you some of the ways you can use git diff, and how to make sense of the command's output.",
"link": "https://www.freecodecamp.org/news/git-diff-command/",
"order": "5",
"time_duration": "10",
"time_type": "minutes"
}
],
"quote": "One of the reasons I enjoy working with Go is that I can mostly hold the spec in my head. And when I do misremember parts, it's a few seconds' work to correct myself. It's quite possibly the only non-trivial language I've worked with where this is the case.",
"quote_author": "Eleanor McHugh, a software engineer who's worked on avionics and satellite communication"
},
{
"date": "March 25, 2022",
"links": [
{
"description": "If you're new to coding, Python is a beginner-friendly language to start with. This course will teach you how to install Python and build your first projects. You'll learn about data structures, loops, control flow, and even a bit about virtual environments.",
"link": "https://www.freecodecamp.org/news/free-python-crash-course/",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "Visual Studio Code is an open source code editor that most of the freeCodeCamp team uses. One of its coolest features is extensions. They can save you a ton of time when you're coding. This course will show how to make use of 10 popular extensions, including GitLens, Prettier, Docker, and ESLint.",
"link": "https://www.freecodecamp.org/news/vs-code-extensions-to-increase-developer-productivity/",
"order": "2",
"time_duration": "30",
"time_type": "minutes"
},
{
"description": "Linux (and Unix-based operating systems like MacOS) have powerful built-in file search functionality. But like many command line tools, it can be tricky to use. This tutorial will show you how to easily find files right from your terminal. This is extra handy when you're managing remote servers.",
"link": "https://www.freecodecamp.org/news/how-to-search-for-files-from-the-linux-command-line/",
"order": "3",
"time_duration": "8",
"time_type": "minutes"
},
{
"description": "In this intermediate Python FastAPI course, you'll code your own microservice. You'll use React on the frontend, and dispatch events using Redis Streams.",
"link": "https://www.freecodecamp.org/news/how-to-create-microservices-with-fastapi/",
"order": "4",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "If you are a freelance developer in the US, this course will help you understand taxes. You'll learn some efficient ways to structure your business, and how to maximize your deductions.",
"link": "https://www.freecodecamp.org/news/taxes-for-freelance-developers/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
]
},
{
"date": "March 18, 2022",
"links": [
{
"description": "This beginner course will teach you the three most widely-used web development tools: HTML, CSS, and JavaScript. You'll code your own portfolio, which you can use to show off your future websites to potential clients and employers.",
"link": "https://www.freecodecamp.org/news/create-a-portfolio-website-using-html-css-javascript/",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "This Debugging Handbook will show you how to get into a debugging mindset and use a variety of problem-solving tools. You'll learn SOLID principles, how to write DRY code, and how to use both the Chrome and Visual Studio Code debugger tools.",
"link": "https://www.freecodecamp.org/news/what-is-debugging-how-to-debug-code/",
"order": "2",
"time_duration": "40",
"time_type": "minutes"
},
{
"description": "If you really, really want to delete a file, you can use Linux's powerful shred command. In this quick tutorial, Zaira will show you how to not only remove a file, but also overwrite that sector of the hard drive several times so it becomes practically unrecoverable.",
"link": "https://www.freecodecamp.org/news/securely-erasing-a-disk-and-file-using-linux-command-shred/",
"order": "3",
"time_duration": "7",
"time_type": "minutes"
},
{
"description": "If you're interested in learning 3D animation, this OpenGL course will show you how to help your characters move fluidly. You'll \"rig\" your characters by placing virtual bones inside of them, then animate them at the skeleton level.",
"link": "https://www.freecodecamp.org/news/advanced-opengl-animation-technique-skeletal-animations/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "freeCodeCamp just published a massive React course in Spanish. (We've also published several React courses in English, too). If you have Spanish-speaking friends who want to learn programming, please tell them that we now have in-depth courses on a broad range of coding topics. These are all taught in Spanish by Estefania, an experienced teacher and software engineer.",
"link": "https://www.freecodecamp.org/news/learn-react-in-spanish-course-for-beginners/",
"order": "5",
"time_duration": "8",
"time_type": "hours"
}
],
"quote": "When debugging, novices insert corrective code. Experts remove defective code.",
"quote_author": "Richard Pattis, computer science professor at the University of California, Irvine"
},
{
"date": "March 11, 2022",
"links": [
{
"description": "People often ask me where to start their coding journey. I tell them that HTML is the most concrete starting point, because you can see the results of your code changes right on the webpage. And this week freeCodeCamp published a new HTML course that will introduce you to elements, semantic tags, tables, and more.",
"link": "https://www.freecodecamp.org/news/learn-html-beginners-course/",
"order": "1",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "If you're learning DevOps and Cloud Engineering, freeCodeCamp just published a comprehensive Kubernetes course. This course will prepare you to earn the Cloud Native Associate certification, opening up lots of career opportunities.",
"link": "https://www.freecodecamp.org/news/cncf-kubernetes-cloud-native-associate-exam-course",
"order": "2",
"time_duration": "14",
"time_type": "hours"
},
{
"description": "Vim is a powerful text editor that comes built-in with most operating systems, including Linux and MacOS. Vim allows you to do almost anything with just a few keystrokes. It takes a few hours to learn the basics -- and years to become proficient -- but this course from a die-hard Vim enthusiast will give you a solid foundation.",
"link": "https://www.freecodecamp.org/news/learn-vim-beginners-tutorial/",
"order": "3",
"time_duration": "75",
"time_type": "minutes"
},
{
"description": "One of the key concepts that underpins most modern websites is State. By tracking a website's State, you can understand what your visitors have done -- whether that's toggling a night mode switch or adding an item to their shopping cart. State is a particularly important concept in JavaScript and React. This primer will help you understand State and leverage it with your own web development.",
"link": "https://www.freecodecamp.org/news/react-state/",
"order": "4",
"time_duration": "10",
"time_type": "minutes"
},
{
"description": "A developer explores his 4-year journey toward publishing his first adventure game. After experimenting with both Java Playn and WebGL, he switched to Unity 2D. In this article, he shares his thoughts on various gamedev tools, and his evolving game design philosophy.",
"link": "https://www.freecodecamp.org/news/how-i-developed-my-first-game/",
"order": "5",
"time_duration": "20",
"time_type": "minutes"
}
],
"quote": "I'm old-fashioned. I like my CSS seperated from my HTML; my HTML seperated from my JS; my JS separated from my CSS. I like my JS layer only added when I need it, usually progressively. CSS added progressively on top of semantic markup. I don't fight the C in CSS, I embrace it.",
"quote_author": "Sara Soueidan, Software Engineer and Accessibility Advocate"
},
{
"date": "March 4, 2022",
"links": [
{
"description": "One of the best ways to practice your coding skills is to build projects. In this course, Ania will walk you through building 7 retro video games, including Whac-a-Mole, Breakout, Frogger, and Space Invaders.",
"link": "https://www.freecodecamp.org/news/learn-javascript-by-coding-7-games/",
"order": "1",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "Jessica is an orchestral musician who played live on national television at last month's NFL award ceremony. She explores how she became a software developer by using freeCodeCamp.",
"link": "https://www.freecodecamp.org/news/how-i-went-from-a-classical-musician-to-software-developer-and-techinal-writer/",
"order": "2",
"time_duration": "15",
"time_type": "minutes"
},
{
"description": "GitLab is an open source Git repository tool. This DevOps course will show you how to use GitLab to build Continuous Integration Build Pipelines, and then deploy them to AWS.",
"link": "https://www.freecodecamp.org/news/devops-with-gitlab-ci-course/",
"order": "3",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "Learn how to build your own e-commerce store using WordPress and WooCommerce. This hands-on tutorial will guide you through the process of getting your own store live within just a few hours.",
"link": "https://www.freecodecamp.org/news/how-to-create-an-ecommere-website-using-woocomerce/",
"order": "4",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "Project Euler is a legendary collection of coding challenges first published in 2001. The freeCodeCamp community recently wrote tests for these challenges and made them solvable in JavaScript. And now you can solve them in Rust, too.",
"link": "https://www.freecodecamp.org/news/project-euler-problems-in-rust/",
"order": "5"
}
],
"quote": "The pinnacle of game design craft is combining perfect mechanics and compelling fiction into one seamless system of meaning.",
"quote_author": "Tynan Sylvester, Developer and Indie Game Designer"
},
{
"date": "February 25, 2022",
"links": [
{
"description": "Flutter is a popular open-source toolkit for coding cross-platform apps. You can then run these apps on Android, iOS, Windows, and Mac. freeCodeCamp uses Flutter to build our own Android app, rather than Android's usual Java code. And I have a lot of friends working at big tech companies who develop using it, too. This in-depth course for beginners will show you how to build your own app and publish it.",
"link": "https://www.freecodecamp.org/news/learn-flutter-full-course/",
"order": "1",
"time_duration": "37",
"time_type": "hours"
},
{
"description": "If you've ever wanted to learn how to use Linux as your operating system, this course is for you. It will walk you through the Linux tool ecosystem and help you install it on a computer. You'll gain an understanding of Linux's file structure, package manager, and more.",
"link": "https://www.freecodecamp.org/news/learn-the-basics-of-the-linux-operating-system/",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "Learn NestJS by building your own bookmark API. This full stack JavaScript course will show you how to build a scalable back-end using NestJS, along with Postgres, Docker, Passport.js, and other popular tools.",
"link": "https://www.freecodecamp.org/news/learn-nestjs-by-building-a-crud-api/",
"order": "3",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "I hear from many developers who would like to work remotely. Some want to travel the world as a \"digital nomad.\" Others just want to spend more of the day with their families. This tutorial will give you some of the pros and cons of working remotely, as well as share some tips for how to uncover remote development opportunities.",
"link": "https://www.freecodecamp.org/news/remote-work-how-to-find-remote-working-jobs-from-home/",
"order": "4",
"time_duration": "25",
"time_type": "minutes"
},
{
"description": "And if you land a remote role, this guide will help you make the most of it. You'll learn techniques for separating work from your personal life -- even when those share the same space.",
"link": "https://www.freecodecamp.org/news/working-from-home-tips-to-stay-productive/",
"order": "5",
"time_duration": "12",
"time_type": "minutes"
}
],
"quote": "When I am working on a problem, I never think about beauty. I think only of how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong.",
"quote_author": "Buckminister Fuller, Architect and Systems Theorist"
},
{
"date": "February 18, 2022",
"links": [
{
"description": "Learn C++ for beginners. This course will show you how to install the C++ programming language and start writing and running your code. You'll learn concepts like control flow, data handling, object oriented programming, pointers & references, polymorphism, and even some functional programming.",
"link": "https://www.freecodecamp.org/news/learn-c-with-free-31-hour-course/",
"order": "1",
"time_duration": "31",
"time_type": "hours"
},
{
"description": "How to rock the coding interview. This in-depth guide will teach you tips that helped one freeCodeCamp community member land multiple job offers from Google, Airbnb, and Dropbox.",
"link": "https://www.freecodecamp.org/news/coding-interviews-for-dummies-5e048933b82b/",
"order": "2",
"time_duration": "40",
"time_type": "minutes"
},
{
"description": "Learn iOS development by coding your own Netflix app. You'll use Swift 5 and UIkit to create a new Xcode project, customize the navigation bar, and access public APIs.",
"link": "https://www.freecodecamp.org/news/learn-ios-development-by-building-a-netflix-clone/",
"order": "3",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "Tech Entrepreneurship 101. Chris Haroun created this course called \"Crucial Lessons They Don't Teach you in Business School.\" It's a collection of lessons like \"every battle is won before it has been fought\" and \"only the paranoid survive.\" If you are considering founding a startup or software development consultancy, this course is a sound place to start.",
"link": "https://www.freecodecamp.org/news/important-lessons-they-dont-teach-you-in-business-school/",
"order": "4",
"time_duration": "6",
"time_type": "hours"
},
{
"description": "This guide will walk you through how to audit one of thousands of publicly available university courses. You can learn at your own pace without needing to enroll. It also includes tips for choosing among similar courses. It will help you take a structured, sustainable approach to self teaching.",
"link": "https://www.freecodecamp.org/news/how-to-audit-a-class-university-course/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
],
"quote": "C makes it easy to shoot yourself in the foot. C++ makes it harder. But when you do, it blows your whole leg off.",
"quote_author": "Bjarne Stroustrup, Creator of C++"
},
{
"date": "February 11, 2022",
"links": [
{
"description": "A Design System can save you time when you code a website, and help the pages feel more consistent. This course is taught by the King of CSS, Kevin Powell. (And yes, if you google \"king of CSS\", Kevin will be the top result.) You'll learn a ton of advanced CSS and UI design concepts.",
"link": "https://www.freecodecamp.org/news/how-to-create-and-implement-a-design-system-with-css/",
"order": "1",
"time_duration": "7",
"time_type": "hours"
},
{
"description": "We asked 15 experienced software engineers the most common questions people ask about learning to code. I'm friends with several of the devs in this video, and enjoyed hearing their perspectives. I think you will, too.",
"link": "https://www.freecodecamp.org/news/your-developer-career-questions-answered/",
"order": "2",
"time_duration": "45",
"time_type": "minutes"
},
{
"description": "Markdown is a powerful way to add formatting to your plain-text notes. I use it whenever I create GitHub issues, or post on freeCodeCamp's forum. In this tutorial, Zaira will teach you Markdown syntax. She'll show you how you can add code blocks to your text, and format everything on the fly.",
"link": "https://www.freecodecamp.org/news/markdown-cheat-sheet/",
"order": "3",
"time_duration": "5",
"time_type": "minutes"
},
{
"description": "Learn how JavaScript works behind the scenes. This deep dive will show you how JavaScript engines like V8 and SpiderMonkey parse and run code in your browser. You'll learn about Scope Chains, Execution Stacks, Hoisting, and more.",
"link": "https://www.freecodecamp.org/news/execution-context-how-javascript-works-behind-the-scenes",
"order": "4",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "This article will give you some practical tips for strengthening your developer portfolio. If you want to convince potential clients and hiring managers that you know what you're doing, a strong portfolio will go a long way.",
"link": "https://www.freecodecamp.org/news/level-up-developer-portfolio/",
"order": "5",
"time_duration": "15",
"time_type": "minutes"
}
],
"quote": "Programming without an overall architecture or design in mind is like exploring a cave with only a flashlight: You don't know where you've been, you don't know where you're going, and you don't know quite where you are.",
"quote_author": "Danny Thorpe, Software Engineer and major contributor to the Delphi programming language"
},
{
"date": "February 4, 2022",
"links": [
{
"description": "This course will teach you User Experience Design best practices. You'll learn the design thinking methodology of Stanford's famous d.school, and build prototypes in Figma. This is a beginner-level course and does not require any prior programming experience.",
"link": "https://www.freecodecamp.org/news/use-user-reseach-to-create-the-perfect-ui-design/",
"order": "1",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Four years ago, an electrician discovered freeCodeCamp and started teaching himself to code. Today he works as a software engineer. In this in-depth guide, he reflects on the React best practices he has picked up over the years. These are his tips for writing better React code in 2022.",
"link": "https://www.freecodecamp.org/news/best-practices-for-react/",
"order": "2",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "You may have heard of the Go programming language, which is famous for being extremely fast. This course will show you how to write your own serverless API using Go and AWS Lambda. You'll also learn how to test and deploy your serverless Go functions to the cloud.",
"link": "https://www.freecodecamp.org/news/code-and-deploy-a-serverless-api-using-go-and-aws/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "If you want to build your own video game with 3D graphics, you can use the Unreal Engine and its powerful Blueprint Visual Scripting system. This course for beginners will show you how to trigger events like game over, and even some basic level design.",
"link": "https://www.freecodecamp.org/news/unreal-engine-5-crash-course-with-blueprint/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Every year developers hold a competition to build video games using just 13 kilobytes of JavaScript. For reference, the original Donkey Kong game from 1981 was 16 kilobytes. And yet these devs are able to build platformers, puzzle games, and even 3D games in just 13KB. In this video, Ania will demo the top 20 games from this year's js13k competition, and she'll explain some of the techniques developers used to code these games.",
"link": "https://www.freecodecamp.org/news/20-award-winning-javascript-games-js13kgames-2021-winners/",
"order": "5",
"time_duration": "90",
"time_type": "minutes"
}
],
"quote": "Every great design begins with an even better story.",
"quote_author": "Lorinda Mamo, designer and creative director"
},
{
"date": "January 28, 2022",
"links": [
{
"description": "This course will show you how to build your own video games using an open source JavaScript GameDev engine called GDevelop. You'll build a Mario Bros. platform game and an Asteroids space shooting game. You can publish your games to the web or to iPhone / Android. You don't need any previous programming experience.",
"link": "https://www.freecodecamp.org/news/create-a-platformer-game-with-gdevelop/",
"order": "1",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "freeCodeCamp just published our first-ever AutoCAD course, taught by architect and Lund University lecturer Gediminas Kirdeikis. Computer Aided Design is a powerful tool for creating 3D models, most often in the field of architecture.",
"link": "https://www.freecodecamp.org/news/learn-autocad-with-this-free-course/",
"order": "2",
"time_duration": "6",
"time_type": "hours"
},
{
"description": "HTTP is a set of rules for how servers share resources on the web. In this tutorial, Camila will show you how to use the common HTTP methods -- Get, Put, Post, Patch, and Delete -- to coordinate servers and clients.",
"link": "https://www.freecodecamp.org/news/http-request-methods-explained/",
"order": "3",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "Self-driving car prototypes rely heavily on Computer Vision for perceiving their surroundings. This Python Deep Learning course will explain how cars can \"see\" the road, and how they process this information using neural networks.",
"link": "https://www.freecodecamp.org/news/perception-for-self-driving-cars-deep-learning-course/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn how to use TypeScript with your React apps. This course will teach you about aliases, inheritance, reducers, React Hooks, and more -- all while coding your own todo list app.",
"link": "https://www.freecodecamp.org/news/how-to-code-your-react-app-with-typescript/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
],
"quote": "In the right context, a game is not just a vehicle for fun, but an exercise in self-determination and confidence.",
"quote_author": "Sid Meier, game designer and creator of the Civilization game series"
},
{
"date": "January 21, 2022",
"links": [
{
"description": "freeCodeCamp just published an entire book on Arch Linux. If you want to get into the most customizable Linux distribution, this book will show you how to install it and season to taste.",
"link": "https://www.freecodecamp.org/news/how-to-install-arch-linux/",
"order": "1"
},
{
"description": "Build your own version of the Netflix website using Python Django and Tailwind CSS. You can code along at home and get some practice building APIs and tweaking user interfaces.",
"link": "https://www.freecodecamp.org/news/create-a-netflix-clone-with-django-and-tailwind-css/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Next.js is a React framework that describes itself as \"unopinionated\" and \"batteries-included\". It combines simple tools like Create React App with more advanced features. This tutorial will show you how to build a Next.js app. You'll learn about pages, routes, data requests, SEO considerations, and more.",
"link": "https://www.freecodecamp.org/news/nextjs-tutorial/",
"order": "3",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "Kubernetes is a popular open-source DevOps tool. It can help automate the deployment, management, scaling, and networking of containers. This course will help you learn it so you can more easily deploy apps to production.",
"link": "https://www.freecodecamp.org/news/learn-kubernetes-and-start-containerizing-your-applications/",
"order": "4",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "And if you want to get certified in Kubernetes, freeCodeCamp just published this guide to the official Certified Kubernetes Administrator Exam. This will help you decide whether the certification is worth the effort. Then it will cover all five modules in detail. It also includes a handy kubectl cheat sheet.",
"link": "https://www.freecodecamp.org/news/certified-kubernetes-administrator-study-guide-cka/",
"order": "5",
"time_duration": "25",
"time_type": "minutes"
}
],
"quote": "Linux only became possible because 20 years of operating system research was carefully studied, analyzed, discussed, and thrown away.",
"quote_author": "Ingo Molnar, Prolific Linux Contributor from Hungary"
},
{
"date": "January 14, 2022",
"links": [
{
"description": "React is a popular JavaScript front end development library. This course will teach you React for beginners. Learn about props, state, async functions, JSX, and more. Along the way, you'll build 8 real-world projects, and solve more than 140 interactive coding challenges.",
"link": "https://www.freecodecamp.org/news/free-react-course-2022/",
"order": "1",
"time_duration": "12",
"time_type": "hours"
},
{
"description": "Learn to solve 10 of the most common coding job interview problems. You'll learn classics like Valid Anagram, Minimum Window Substring, Kth permutation, and Largest Rectangle in Histogram.",
"link": "https://www.freecodecamp.org/news/10-common-coding-interview-problems-solved/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Code your own Instagram clone full-stack Android app. You'll learn how to use Flutter for coding the native app and user interface. You'll also learn how to use Firebase for your database and authentication. You can sit back and watch or code along at home using the codebase repository on GitHub.",
"link": "https://www.freecodecamp.org/news/code-a-full-stack-instagram-clone-with-flutter-and-firebase/",
"order": "3",
"time_duration": "7",
"time_type": "hours"
},
{
"description": "If you want to expand your Machine Learning skills in 2022, Manoel has you covered. He dug through tons of course data to find 10 publicly accessible university courses that will teach you key topics from the ground up.",
"link": "https://www.freecodecamp.org/news/best-machine-learning-courses/",
"order": "4",
"time_duration": "25",
"time_type": "minutes"
},
{
"description": "How do file systems work? This in-depth article will give you a solid understanding. You'll learn about partitioning schemes, system firmware, booting, and the computer science concepts that underpin them.",
"link": "https://www.freecodecamp.org/news/file-systems-architecture-explained/",
"order": "5",
"time_duration": "45",
"time_type": "minutes"
},
{}
],
"quote": "There is no such thing as 'zero-config' software. It's just someone else's hard-coded settings.",
"quote_author": "Jordan Walke, creator of React"
},
{
"bonus": "Finally, I am proud to congratulate the 647 people who have earned freeCodeCamp's 2021 Top Contributor award. You can read about these kind human beings and how they've been volunteering within the community: https://www.freecodecamp.org/news/2021-top-contributors/",
"date": "January 07, 2022",
"links": [
{
"description": "This in-depth course will show you how to code your own Super Mario video game -- complete with physics engine, shaders, sprite sheets, animations, and enemy AI. You'll learn some Java programming and some Java ecosystem game development tools.",
"link": "https://www.freecodecamp.org/news/code-a-2d-game-engine-using-java/",
"order": "1",
"time_duration": "25",
"time_type": "hours"
},
{
"description": "Figma is a powerful user experience design tool used by web and mobile developers. This course will teach you Figma basics, along with Material Design, vector graphics, and Tailwind CSS.",
"link": "https://www.freecodecamp.org/news/ui-design-with-figma-tutorial/",
"order": "2",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "How does Git work under the hood? This deep dive will show you the key concepts of version control, and the three states of code changes: modified, staged, and committed. It will also show you how Git tracks files and handles tasks like merging.",
"link": "https://www.freecodecamp.org/news/git-under-the-hood/",
"order": "3",
"time_duration": "15",
"time_type": "minutes"
},
{
"description": "The high art of Git commit messages. This tutorial will teach you how to explain to other developers what exactly your code does.",
"link": "https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/",
"order": "4",
"time_duration": "10",
"time_type": "minutes"
},
{
"description": "You can start 2022 off strong by accepting my Become-a-Dev New Year's Resolution Challenge. You'll learn about Linux, SQL, and practice your coding. You'll also play our new Learn to Code RPG video game.",
"link": "https://www.freecodecamp.org/news/2022-become-a-dev-new-years-resolution-challenge/",
"order": "5",
"time_duration": "5",
"time_type": "minutes"
}
],
"quote": "Players are artists who create their own reality within the game.",
"quote_author": "Shigeru Miyamoto, Creator of Super Mario Bros."
},
{
"bonus": "It runs on PC, Mac, and Linux, and we'll soon publish mobile versions of the game, too. You can also watch the 1-hour \"let's play\" video with Ania Kubow and the game's developer, Lynn Zheng. (fully playable 3 hour game): https://www.freecodecamp.org/news/learn-to-code-rpg/",
"date": "December 24, 2021",
"links": [
{
"description": "We did it. We built a video game. It took 8 months, but Learn To Code RPG is now live, and you can play it for yourself. In this visual novel video game, you learn to code, make friends, and apply for developer.",
"link": null,
"order": "1"
},
{
"description": "Also, we just published a comprehensive history of the internet, taught by a professor who has been at its forefront since the 1990s: University of Michigan legend Dr. Chuck. You'll learn about ARPANET & CERN, DNS, TCP/IP, network security, and more.",
"link": "https://www.freecodecamp.org/news/learn-the-history-of-the-internet-in-dr-chucks/",
"order": "2",
"time_duration": "9",
"time_type": "hours"
},
{
"description": "This course taught by Ania Kubow will show you how to build your own Customer Relationship Management (CRM) system. You don't even need to know a lot about programming -- you can use low-code tools to build out key features.",
"link": "https://www.freecodecamp.org/news/build-a-crm/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "If you're new to the JavaScript ecosystem, one of its most powerful features is modules. In this guide, Madison Kanna will show you how ES Modules work, and how they can speed up your website building process.",
"link": "https://www.freecodecamp.org/news/javascript-modules-beginners-guide/",
"order": "4",
"time_duration": "8",
"time_type": "minutes"
},
{
"description": "Linux and MacOS Unix have a convenient tool for securely transferring files from one computer to another. I use this often when I'm working with a remote Linux server. This tutorial by Zaira Hira will show you how to use both the SCP command and the popular network File Transfer Protocol (FTP) to move files.",
"link": "https://www.freecodecamp.org/news/how-to-transfer-files-between-servers-in-linux-using-scp-and-ftp/",
"order": "5",
"time_duration": "8",
"time_type": "minutes"
}
],
"quote": "We don't stop playing because we grow old. We grow old because we stop playing.",
"quote_author": "George Bernard Shaw, Irish Playwright"
},
{
"date": "December 17, 2021",
"links": [
{
"description": "DevSecOps is where you start thinking about security early in the process of building your app or website. This DevOps and cybersecurity course by Beau Carnes will help you prevent vulnerabilities, threats, and exploits.",
"link": "https://www.freecodecamp.org/news/what-is-devsecops/",
"order": "1",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "If you want to work with some emerging full-stack development tools, this course is a good place to start. You'll learn Svelte, Prisma, and Vercel, running on top of a sensible Postgres database. And you can code the entire app right in your browser using GitPod.",
"link": "https://www.freecodecamp.org/news/become-a-full-stack-developer-with-svelte/",
"order": "2",
"time_duration": "7",
"time_type": "hours"
},
{
"description": "Did you know you can run Linux on a Windows computer? In this tutorial, Yosra will show you how to use Windows Subsystem for Linux -- also known as WSL -- without needing to use a virtual machine or dual-boot your computer.",
"link": "https://www.freecodecamp.org/news/how-to-run-linux-apps-on-windows-10-11-using-wsl/",
"order": "3",
"time_duration": "5",
"time_type": "minutes"
},
{
"description": "Linked Lists are an efficient data structure used in high-performance programming. They often come up in developer job interview questions. This course will teach you how to sum, traverse, and reverse a linked list.",
"link": "https://www.freecodecamp.org/news/linked-lists-in-technical-interviews/",
"order": "4",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "'Tis the season. This fun tutorial will teach you the basics of SVG images. You'll build several holiday-themed graphics.",
"link": "https://www.freecodecamp.org/news/svg-tutorial-learn-to-code-images/",
"order": "5",
"time_duration": "20",
"time_type": "minutes"
}
],
"quote": "Better to be despised for too anxious apprehensions than ruined by too confident security.",
"quote_author": "Edmund Burke, Irish philosopher, in 1790"
},
{
"date": "December 10, 2021",
"links": [
{
"description": "This course by computer science professor and entrepreneur Shad Sluiter will teach you business essentials for developers. You'll learn the basics of product development, agile project management, marketing, and more.",
"link": "https://www.freecodecamp.org/news/learn-how-to-build-apps-from-a-business-perspective/",
"order": "1",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "The popular Bootstrap responsive design framework just hit Version 5.0. This course will teach you how to make your websites and apps look good on any device size, without having to write a lot of your own custom CSS.",
"link": "https://www.freecodecamp.org/news/full-bootstrap-5-tutorial-for-beginners/",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "In the movie Iron Man, Tony Stark has a friendly artificial intelligence named J.A.R.V.I.S. who helps him get things done. You can build your own AI helper in Python with the help of this fun tutorial.",
"link": "https://www.freecodecamp.org/news/python-project-how-to-build-your-own-jarvis-using-python/",
"order": "3",
"time_duration": "30",
"time_type": "minutes"
},
{
"description": "Did you know that you can write code on a phone? There are more than 2 billion people around the world who have access to an Android phone, but not a laptop. In this course, 18-year-old Back End Developer Precious Oladele will show you how he builds apps right from his Android phone, and the many tools available for coding on the go.",
"link": "https://www.freecodecamp.org/news/can-you-code-on-a-phone/",
"order": "4",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "Over the past 4 months, Boston University sociologist Dilan Eren and I asked more than 18,000 people to anonymously tell us how they are learning to code and which tools they're using. And today I'm proud to announce that we just published the full results, along with a massive open dataset.",
"link": "https://www.freecodecamp.org/news/2021-new-coder-survey-18000-people-share-how-theyre-learning-to-code/",
"order": "5",
"time_duration": "10",
"time_type": "minutes"
}
],
"quote": "Don't worry about people trying to steal your design work. Worry about the day that they stop.",
"quote_author": "Jeffery Zeldman, Developer, Designer, and co-founder of the Web Standards Project"
},
{
"date": "December 3, 2021",
"links": [
{
"description": "This course will teach you about the 4 most popular types of NoSQL databases: key-value, tabular, document, and graph. freeCodeCamp teacher Ania Kubow will walk you through how to build these databases. You'll leverage each one's interface layer, execution layer, and storage layer.",
"link": "https://www.freecodecamp.org/news/learn-nosql-in-3-hours/",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "If you know how to use Microsoft Excel, you already have one of the most powerful data analysis tools at your disposal. This course will help you pair Excel with Python to build pivot tables, Jupyter Notebooks, and other data analysis artifacts.",
"link": "https://www.freecodecamp.org/news/data-analysis-with-python-for-excel-users-course/",
"order": "2",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "Sim-swapping is a type of cyber attack where someone convinces a phone company employee to transfer your phone number to a new SIM card -- a sim card the attacker owns. This happens way more often than you might think. In this tutorial, security researcher Megan Kaczanowski will show you several ways you can protect yourself from these attacks.",
"link": "https://www.freecodecamp.org/news/protect-yourself-against-sim-swapping-attacks/",
"order": "3",
"time_duration": "13",
"time_type": "minutes"
},
{
"description": "The Design Thinking process can help you come up with new ways to solve your users' problems. freeCodeCamp Teacher Jessica Wilkins will show you how you can apply Design Thinking to empathize with your users and build better projects.",
"link": "https://www.freecodecamp.org/news/the-design-thinking-process-explained/",
"order": "4",
"time_duration": "8",
"time_type": "minutes"
},
{
"description": "Rust is the most-loved programming language in the world, according to 6 back-to-back Stack Overflow surveys. After months of hard work, freeCodeCamp just published a full-length Rust course. Now you can learn Rust development interactively -- right in your browser.",
"link": "https://www.freecodecamp.org/news/rust-in-replit/",
"order": "5"
},
{}
],
"quote": "A database administrator walks into a NoSQL bar. But he turns and leaves because he couldn't find a table.",
"quote_author": "Erlend Oftedal, security researcher and maintainer of Retire.js"
},
{
"date": "November 19, 2021",
"links": [
{
"description": "If you want to get into DevOps, Site Reliability Engineering, or other cloud development fields, an AWS certification may go a long way. freeCodeCamp just published an in-depth course to help you prepare for the AWS Certified Cloud Practitioner exam. You'll learn cloud computing concepts, architecture, deployment models, and more.",
"link": "https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-certification-study-course-pass-the-exam/",
"order": "1",
"time_duration": "13",
"time_type": "hours"
},
{
"description": "Speaking of cloud development, manually deploying your codebase to the cloud several times a day can get tedious. If you learn how to use Infrastructure as Code (IaC), you can automate this process. Code along with this course and you'll learn the basics of IaC with Python, AWS, and the Pulumi open source library.",
"link": "https://www.freecodecamp.org/news/what-is-infrastructure-as-code/",
"order": "2",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "Learn Advanced Git from industry veteran Tobias G\u00fcnther. You'll explore Interactive Rebase, Cherry-Picking, Reflog, Submodules, Search & Find, and other advanced Git features.",
"link": "https://www.freecodecamp.org/news/advanced-git-interactive-rebase-cherry-picking-reflog-and-more/",
"order": "3",
"time_duration": "30",
"time_type": "minutes"
},
{
"description": "If you're using a Windows computer, you can improve your personal productivity by customizing the taskbar. This tutorial will give you some tips.",
"link": "https://www.freecodecamp.org/news/how-to-customize-your-windows10-taskbar-for-productivity/",
"order": "4",
"time_duration": "5",
"time_type": "minutes"
},
{
"description": "The freeCodeCamp community has grown a lot in 2021. How much? Today I crunched the numbers to find out. In short, people have used freeCodeCamp for more than 2 billion minutes in 2021 -- the equivalent of 4,000 years. As you read this sentence, more than 4,000 people are on freeCodeCamp learning about programming and technology. And we've accomplished all of this on a tiny budget, thanks to a growing community of volunteers. This is my full annual report.",
"link": "https://www.freecodecamp.org/news/freecodecamp-2021-review-budget-usage-statistics/",
"order": "5",
"time_duration": "8",
"time_type": "minutes"
}
],
"quote": "In terms of removing the socioeconomic barriers to Computer Science education, I am a huge fan of Quincy Larson and freeCodeCamp.org. When I'm hiring an engineer, I really can't tell if they learned something at college for $150K, or a paid boot camp for $50K, or freeCodeCamp.org for free.",
"quote_author": "Mekka Okereke, a Director of Engineering at Google"
},
{
"date": "November 12, 2021",
"links": [
{
"description": "Learn Python API development by building your own social network API. You'll use a powerful library called Fast API, along with the popular Postgres (PostgreSQL) database. This course will show you how to install everything and configure your PC, Mac, or Linux computer for full-stack Python development. You'll even deploy your own API to the web using Docker and Heroku.",
"link": "https://www.freecodecamp.org/news/creating-apis-with-python-free-19-hour-course/",
"order": "1",
"time_duration": "19",
"time_type": "hours"