-
-
Notifications
You must be signed in to change notification settings - Fork 139
/
emails.json
14499 lines (14499 loc) · 885 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": [
{
"bonus": "That was a joke I heard from a physics teacher. My quick, dirty, non-physics teacher explanation: the Heisenberg Uncertainty principle in Quantum Mechanics essentially states that you can't \u2013 at the same time \u2013 accurately know both the momentum of a particle and that particle's location.",
"date": "May 17, 2024",
"links": [
{
"description": "Quantum Computing is real. Engineers are already finding ways to apply it to Cryptography, Drug Discovery, AI, and other fields. You can be the first of your friends to understand and appreciate how Quantum Computing works. The first half of this course focuses on the math behind quantum computing algorithms. You'll learn about Complex Numbers and Linear Algebra. Then you'll learn concepts like Qubits -- Quantum Bits -- along with Quantum Entanglement, Quantum Circuits, and Phase Kickback. Even though this course is designed for newcomers to Quantum Computing, I'm not going to downplay the importance of math skills in understanding this course. Fortunately, if you want to improve your math skills, freeCodeCamp also has a ton of university-level math courses to help get you there.",
"link": "https://www.freecodecamp.org/news/learn-the-algorithms-behind-quantum-computing/",
"order": "1",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "If you're looking for a more beginner-friendly course, freeCodeCamp just published this JavaScript for Beginners course. This is an excellent way to pick up your first programming language. You'll learn about JavaScript Data Types, Operators, Control Flow, Functions, and even some Object-Oriented Programming concepts. You can follow the steps to set up your development environment on your computer, then code along step-by-step with this guided tour of JS.",
"link": "https://www.freecodecamp.org/news/learn-javascript-with-clear-explanations/",
"order": "2",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "On this week's podcast, I interview designer and developer Gary Simon, who is founder of DesignCourse and has over a million YouTube subscribers. I ask him tons of questions about what it takes to become a professional designer in 2024. And we learn all about his own coding journey. He got his start creating thousands of logos for design clients. And he shares the story of how he got complacent mid-career -- right before most of his client work evaporated overnight. He hasn't taken his eye off the ball ever since. It was a blast learning so much from Gary. I think you'll enjoy this, too.",
"link": "https://www.freecodecamp.org/news/how-to-become-a-pro-designer-in-2024-interview-with-gary-simon-podcast-123/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "You may have heard the terms \"Microservice\" and \"Monolith\" before. These are two common approaches to architecting an application. You can think of a Monolith as a stand-alone restaurant, and a Microservice as a food stall in a larger food court with shared tables and shared bathrooms. This tutorial will show you the common arguments for building your apps using each of these architectures. It will also walk you common configurations using lots of helpful diagrams.",
"link": "https://www.freecodecamp.org/news/microservices-vs-monoliths-explained/",
"order": "4",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "WordPress is one of the easier-to-use tools for building websites. freeCodeCamp teacher Beau Carnes just published a crash course on how to get a WordPress site live. The course includes a walkthrough of some new AI tools that can make this process even faster.",
"link": "https://www.freecodecamp.org/news/how-to-use-wordpress-with-ai-tools/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
]
},
{
"date": "May 10, 2024",
"links": [
{
"description": "freeCodeCamp just published a practical guide to the math and theory that power modern AI models. This course for beginners is taught by Data Scientist and MLOps Engineer Ayush Singh. He'll walk you through some basic Linear Algebra, Calculus, and Matrix math so you can better understand what's happening under the hood. Then he'll teach you key Machine Learning concepts like Neural Networks, Perceptrons, and Backpropagation. If you want to expand your math skills so you can work with cutting edge tools, this course is for you.",
"link": "https://www.freecodecamp.org/news/deep-learning-course-math-and-applications/",
"order": "1",
"time_duration": "14",
"time_type": "hours"
},
{
"description": "Jose Nunez is a software engineer and running enthusiast. He recently ran a tower race -- up 86 flights of stairs to the top of the Empire State Building. He wanted to analyze his performance data, but found the event's official website to be lacking. In this tutorial, he'll show you how he scraped the data, cleaned it, and analyzed it himself using Python. He'll also show how he created data visualizations and even coded an app so his fellow racers can view their results. If you're looking for real-life hands-on data science projects, this is an excellent one to learn from and find inspiration in.",
"link": "https://www.freecodecamp.org/news/empire-state-building-run-up-analysis-with-python/",
"order": "2",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "On this week's episode of the freeCodeCamp podcast, I interview prolific programming teacher John Smilga. He talks about what it was like growing up in Latvia, which was then part of the Soviet Union. He worked construction in the US for 5 years before teaching himself to code and becoming a professional developer. Today he has taught millions of fellow devs through his many courses on freeCodeCamp.",
"link": "https://www.freecodecamp.org/news/from-construction-worker-to-teaching-millions-of-developers-with-john-smilga-podcast-122/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn how to wield the most popular Version Control System in history: Git. Hitesh Choudhary is a software engineer who has published many courses on freeCodeCamp over the years. And this is one of his best. You'll learn how to use Git to make changes to a codebase, track those changes, submit them for review, and even how to revert changes if you break something. You'll also learn how to use Git to collaborate with developers around the world through the global Open Source community.",
"link": "https://www.freecodecamp.org/news/learn-git-in-detail-to-manage-your-code/",
"order": "4",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "And if you want to go even deeper with Git, you can earn a certification in GitHub Actions. These are Serverless DevOps tools that let you automate development workflows like building, testing, and deploying code. Andrew Brown is a CTO who has passed more than 50 DevOps certifications over the years. He teaches this freeCodeCamp course, which covers everything that's on the certification exam.",
"link": "https://www.freecodecamp.org/news/pass-the-github-actions-certification-exam/",
"order": "5",
"time_duration": "3",
"time_type": "hours"
}
],
"quote": "In mathematics, you don't understand things. You just get used to them.",
"quote_author": "John von Neumann, Mathematician, Engineer, and Computer Scientist"
},
{
"date": "May 3, 2024",
"links": [
{
"description": "Kirby is a classic Nintendo game where you control a squishy pink alien with a massive appetite. And in this freeCodeCamp course, you'll code your own version of Kirby that runs in a browser. You'll learn TypeScript -- a statically-typed version of JavaScript -- and the Kaboom.js library. This course includes all the sprite assets you'll need to build a playable platformer game that you can share with your friends.",
"link": "https://www.freecodecamp.org/news/code-a-kirby-clone-with-typescript-and-kaboomjs/",
"order": "1",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "And if you want to learn what it's like being a professional GameDev, I interviewed Ben Awad, creator of Voidpet, which I can only describe as a sort of Emotional Support Pok\u00e9mon-like mobile game. Ben is a prolific coding tutorial creator, and has a weird but popular TikTok channel as well. I had a blast learning more about his adventures over the past few years. Did you know he sleeps 9 hours every single night? He swears by it.",
"link": "https://www.freecodecamp.org/news/ben-awad-is-a-gamedev-who-sleeps-9-hours-every-night-to-be-productive-podcast-121/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "You've heard of personal portfolio websites. But what about a portfolio that runs right in a command line terminal? That's right -- this tutorial will teach you how to build an interactive portfolio experience, complete with ASCII art, a r\u00e9sum\u00e9 menu, and even a joke command. You'll learn all about Shell Commands, Tab Completion, Syntax Highlighting, and more. And at the end of the day, you'll have a fun way to share your work with potential clients and employers.",
"link": "https://www.freecodecamp.org/news/how-to-create-interactive-terminal-based-portfolio/",
"order": "3",
"time_duration": "35",
"time_type": "minutes"
},
{
"description": "The great thing about emerging AI tools is that you don't need to be a Machine Learning Engineer with a PhD in Applied Mathematics just to be able to get things done with them. The burgeoning field of \"AI Engineering\" is essentially just web developers using AI APIs and off-the-shelf tools to power up their existing apps. We just published this course, taught by frequent freeCodeCamp contributor Tom Chant. It will introduce you to this new skill set and this new way of leveraging AI.",
"link": "https://www.freecodecamp.org/news/learn-ai-engineering-with-openai-and-javascript/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "What's the difference between React and Next.js? And while we're at it, what's the difference between a library and a framework? In this course, software engineer Ankita Kulkarni will explain these concepts. And she'll also teach you various data fetching mechanisms and rendering strategies. If you want to expand your understanding of Front End Development, this course is for you.",
"link": "https://www.freecodecamp.org/news/whats-the-difference-between-react-and-nextjs/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
],
"quote": "Game development is very difficult. Nobody sets out to create a game that's not fun. It's all of the challenges and difficulties that happen throughout development that determine whether a game is a failure or a success. I think playing those thousands of games is the single best and easiest way to learn from my predecessors.",
"quote_author": "Masahiro Sakurai, Software Engineer, Game Developer, and Creator of Kirby"
},
{
"date": "Apr 26, 2024",
"links": [
{
"description": "If you've used spreadsheets before, you're all set to learn SQL. This freeCodeCamp course, taught by Senior Data Engineer Vlad Gheorghe, will help you grasp fundamental database concepts. Then you'll apply what you've learned by analyzing data using PostgreSQL and BigQuery. You'll learn about Nested Queries, Table Joins, Aggregate Functions, and more. Enjoy.",
"link": "https://www.freecodecamp.org/news/learn-sql-for-analytics/",
"order": "1",
"time_duration": "11",
"time_type": "hours"
},
{
"description": "On this week's episode of The freeCodeCamp Podcast, I interview my friend Andrew Brown. He's a CTO who has passed dozens of certification exams from AWS, Azure, Kubernetes, and other cloud companies. We talk about Cloud Engineering and he shares his advice for which certs he thinks people should prioritize if they want to get into the field. We also talk about his love of Star Trek and of the classic Super Nintendo game Tetris Attack.",
"link": "https://www.freecodecamp.org/news/cto-andrew-brown-passed-dozens-of-cloud-certification-exams-freecodecamp-podcast-episode-120/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn Next.js by building your own cloud photo album app. Prolific freeCodeCamp instructor Colby Fayock will teach you how to use powerful AI toolkits that let your visitors modify photos right in their browsers. He also teaches key image optimization concepts. This is a great course for anyone interested in sharpening their front end development skills.",
"link": "https://www.freecodecamp.org/news/create-a-google-photos-clone-with-nextjs-and-cloudinary/",
"order": "3",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "The Rust programming language has become quite popular recently. Even Linux now uses Rust in its kernel. A few years back, freeCodeCamp published a comprehensive interactive Rust course. And today I'm thrilled to share this new Rust Procedural Macros handbook. Procedural Macros let you execute Rust code at compile time, and Rust developers use these all the time. This handbook should serve as a helpful reference for you if you want to level up your Rust skills.",
"link": "https://www.freecodecamp.org/news/procedural-macros-in-rust/",
"order": "4"
},
{
"description": "And finally, Tell your Spanish-speaking friends: freeCodeCamp just published a new course on Responsive Web Design, taught by Spanish-speaking software engineer David Choi. This course will teach you how to set up your developer environment, structure your web pages using HTML, and define CSS styles for both mobile and desktop viewport sizes.",
"link": "https://www.freecodecamp.org/news/build-a-responsive-website-with-html-and-css-full-course-in-spanish/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
],
"quote": "The word SEQUEL turned out to be somebody's trademark. So I took all the vowels out of it and turned it into SQL. That didn't do too much damage to the acronym. It could still be the Structured Query Language.",
"quote_author": "Donald Chamberlin, Co-Creator of SQL"
},
{
"date": "Apr 19, 2024",
"links": [
{
"description": "Learn statistics for Data Science and AI Machine Learning. freeCodeCamp just published this handbook that will help you learn key concepts like Bayes' Theorem, Confidence Intervals, and the Central Limit Theorem. It covers both the classical math notation and Python implementations of these concepts. This is a broad primer for developers who are getting into stats, and it's also a helpful reference you can bookmark and pull up as needed.",
"link": "https://www.freecodecamp.org/news/statistics-for-data-scientce-machine-learning-and-ai-handbook/",
"order": "1"
},
{
"description": "And if you want to dig even further into applied Data Science, freeCodeCamp also published this in-depth Python course on A/B Testing and optimization. It will teach you core concepts like Hypothesis Testing, Statistical Significance Levels, Pooled Estimates, and P-values.",
"link": "https://www.freecodecamp.org/news/applied-data-science-a-b-testing/",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "One of the most exciting areas of AI at the moment is Retrieval Augmented Generation (RAG). This freeCodeCamp Python course will teach you how to combine your own custom data with the power of Large Language Models (LLMs). You'll learn straight from a software engineer who works on the popular LangChain open source project, Dr. Lance Martin.",
"link": "https://www.freecodecamp.org/news/mastering-rag-from-scratch/",
"order": "3",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "This week I interviewed software engineer and visual artist Kass Moreno about her photo-realistic CSS art. Frankly you have to see her art to believe it. She painstakingly recreates manufactured objects like cameras, gameboys, and synthesizers using nothing but CSS. We talk about her childhood in Mexico and Texas, dropping out of architecture school, her listless years of working in retail, and how she ultimately learned to code using freeCodeCamp and got her first developer role.",
"link": "https://www.freecodecamp.org/news/css-artist-kass-moreno-freecodecamp-podcast-119/",
"order": "4",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "Learn how to build your own movie recommendation engine using Python. You'll use powerful data libraries like scikit-learn, Pandas, and the Natural Language Toolkit. By the end of this tutorial, you'll have a tool that can recommend movies to you based on content and genre.",
"link": "https://www.freecodecamp.org/news/build-a-movie-recommendation-system-with-python/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
],
"quote": "Python is everywhere at Industrial Light & Magic. It's used to extend the capabilities of our applications, as well as providing the glue between them. Every computer-generated image we create has involved Python somewhere in the process.",
"quote_author": "Philip Peterson, Principal Engineer at ILM, the special effects company behind Star Wars and so many other Hollywood movies"
},
{
"date": "Apr 12, 2024",
"links": [
{
"description": "Learn Backend development by coding 3 full-stack projects with Python. Prolific freeCodeCamp teacher Tomi Tokko will take you step-by-step through building: an AI blog tool, a functional clone of Netflix, and a Spotify-like music platform. You'll learn how to use the powerful Django webdev framework, along with PostgreSQL databases and Tailwind CSS. This course is a big undertaking. But Tomi makes it enjoyable and accessible for beginners. If you can put in the time to complete this, you'll gain experience with an entire stack of relevant tools.",
"link": "https://www.freecodecamp.org/news/backend-web-development-three-projects",
"order": "1",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "Jabrils is an experienced game developer who makes hilarious videos about his projects. He's also taught a popular programming course on freeCodeCamp. I interviewed him on this week's freeCodeCamp podcast about AI, anime, and his new turn-based fighting game.",
"link": "https://www.freecodecamp.org/news/indie-game-dev-jabrils-freecodecamp-podcast-118/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn how to turn your Figma designs into working code. Ania Kub\u00f3w is one of freeCodeCamp's most beloved teachers. And in this course, she showcases the power of generative AI. She'll walk you through taking a Figma design of an Airbnb-style website and converting it into a fully-functional app. She'll also show you how to add authentication and deploy it to the cloud.",
"link": "https://www.freecodecamp.org/news/ai-web-development-tutorial-figma-designs",
"order": "3"
},
{
"description": "GitHub recently launched 4 professional certifications. And this comprehensive guide will help you prepare to pass first of these -- the GitHub Foundations exam. Chris Williams has used Git extensively over the decades while working as a software engineer and cloud architect. He breaks down key Git concepts and makes them much easier to learn.",
"link": "https://www.freecodecamp.org/news/github-foundations-certified-exam-prep-guide/",
"order": "4"
},
{
"description": "And speaking of Git, if you have Spanish-speaking friends, tell them that freeCodeCamp just published a new Spanish-language Git course. It covers basic version control concepts like repositories, commits, and branches. And it even teaches you more advanced techniques like cherry picking.",
"link": "https://www.freecodecamp.org/news/learn-git-in-spanish-git-course-for-beginners/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
],
"quote": "If you don't follow your curiosity, you won't end up where you deserve to be.",
"quote_author": "Jabrils on his journey into coding and gamedev, on this week's freeCodeCamp Podcast"
},
{
"date": "Apr 5, 2024",
"links": [
{
"description": "In an era of powerful off-the-shelf AI tools, there's something to be said for building your own AI from scratch. And that's what you'll learn how to do in this beginner course. Dr. Radu teaches computer science at a university in Finland, and is one of freeCodeCamp's most popular instructors. He'll show you how to manually tweak neural network parameters so you can teach a car how to drive itself through a Grand Theft Auto-like sandbox playground.",
"link": "https://www.freecodecamp.org/news/understand-ai-and-neural-networks-by-manually-adjusting-paramaters/",
"order": "1",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "Learn how to code your own playable Super Nintendo-style developer portfolio website. Instead of just reading your r\u00e9sum\u00e9, visitors can walk around a Legend of Zelda-like cabin and explore your work. This tutorial includes all the sprites, tiles, and other pixel art assets you need to build the finished website. Practice your JavaScript skills while building an interactive experience you can share with friends and potential employers.",
"link": "https://www.freecodecamp.org/news/create-a-developer-portfolio-as-a-2d-game/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn Git fundamentals. freeCodeCamp just published this new handbook that will teach you how to get things done with a version control system. You'll learn how to set up your first code repository, create branches, commit code, and push changes to production. You can code along at home with this book's many tutorials, and bookmark it for future reference.",
"link": "https://www.freecodecamp.org/news/learn-git-basics/",
"order": "3"
},
{
"description": "Learn the latest version of the popular React Router JavaScript library. This course will teach you how to build Single Page Apps where your users can navigate from one React view to another without the page refreshing. You'll also get practice defining routes, passing parameters, and managing state transitions.",
"link": "https://www.freecodecamp.org/news/learn-react-router-v6-course",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "On this week's freeCodeCamp Podcast, I interview 100Devs founder Leon Noel. Growing up, Leon felt he needed to become a doctor in order to be considered successful. But his interest in coding inspired him to drop out of Yale and build software tools for scientists. He went through a startup accelerator, taught coding in his community, and ultimately built a Discord server with 60,000 people learning to code together. We talk about the science behind learning, and what approaches have helped his students the most. We even talk about Jazz pianist Thelonious Monk, and Leon's love of the animated X-Men show.",
"link": "https://www.freecodecamp.org/news/100devs-founder-leon-noel-freecodecamp-podcast-interview/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
],
"quote": "I wrote nearly a thousand computer programs while preparing this material, because I find that I don't understand things unless I try to program them.",
"quote_author": "Donald Knuth on all the code he wrote from scratch in researching his classic book \"The Art of Computer Programming\""
},
{
"bonus": "Joke of the Week: *\"Me: I'm afraid of JavaScript keywords. Therapist: tell me about THIS. Me: Aghhh!\"* - Carla Notarobot, Software Engineer and Bad Joke Sharer",
"date": "Mar 29, 2024",
"links": [
{
"description": "Learn to build apps with the popular Nest.js full-stack JavaScript framework. In this intermediate course, you'll code your own back end for a Spotify-like app. You'll learn how to deploy a Node.js API to the web. And you'll build out all the necessary database and authentication features along the way.",
"link": "https://www.freecodecamp.org/news/comprehensive-nestjs-course/",
"order": "1",
"time_duration": "12",
"time_type": "hours"
},
{
"description": "You may have heard the term \"no-code\" before. Essentially these types of tools are \"not only code\" because you can still write custom code to run on top of them. This said, these tools do make it dramatically easier for both developers and non-developers to get things done. This new course is taught by one of freeCodeCamp's most popular instructors, Ania Kub\u00f3w. She'll teach you how to automate boring tasks by leveraging AI tools and creating efficient automation pipelines.",
"link": "https://www.freecodecamp.org/news/automate-boring-tasks-no-code-automation-course",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "Kanban task management boards were invented at Toyota way back in the 1940s. I speak Chinese and a little Japanese, and I can tell you that the Chinese characters in the word \"Kanban\" translate to \"look board\" -- something you can look at to quickly understand what's going on with a project. You may have used popular Kanban tools like Trello. But have you ever coded your own Kanban? Well, today's the day. This project-oriented tutorial will teach you how to use React, Next.js, Firebase, Tailwind CSS, and other modern webdev tools.",
"link": "https://www.freecodecamp.org/news/build-full-stack-app-with-typescript-nextjs-redux-toolkit-firebase/",
"order": "3",
"time_duration": "90",
"time_type": "minutes"
},
{
"description": "Learn how to do hard-core data analysis and visualization using Google's stack of freely available tools: Sheets, BigQuery, Colab, and Looker Studio. This beginner-friendly course is taught by a seasoned data analyst. He'll walk you through each of these tools, and show you how to pipe your data from one place to the other. You'll walk away with insights you can apply to accomplish your practical day-to-day goals.",
"link": "https://www.freecodecamp.org/news/data-analytics-with-google-stack/",
"order": "4",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "In this week's episode of the freeCodeCamp Podcast, I interview Jessica Lord -- AKA JLord. You may not have heard of her, but you probably use her code every day. She's worked as a software engineer for more than a decade at companies like GitHub and Glitch. Among her many accomplishments, she created the Electron team at GitHub. Electron is a library for building desktop apps using browser technologies. If you've used the desktop version of Slack, Figma, or VS Code, you've used Electron. We had such a fun time talking about her journey from architecture student to city hall to working at the highest levels of tech.",
"link": "https://www.freecodecamp.org/news/podcast-jlord-jessica-lord/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
]
},
{
"date": "Mar 22, 2024",
"links": [
{
"description": "freeCodeCamp just published a massive TypeScript course to help you learn the art of statically-typed JavaScript. Most scripting languages like JavaScript and Python are dynamically-typed. But this causes so many additional coding errors. By sticking with static types -- like Java and C++ do -- JavaScript developers can save so much headache. This beginner course is taught by legendary coding instructor John Smilga. I love his no-nonsense teaching style and the way he makes even advanced concepts easier to understand. And you can apply what you're learning by coding along at home and building your own ecommerce platform project in TypeScript.",
"link": "https://www.freecodecamp.org/news/learn-typescript-for-practical-projects",
"order": "1",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "On this week's podcast, I interview Phoebe Voong-Fadel about her childhood as the daughter of refugees, and how she self-studied coding and became a professional developer at the age of 36. Phoebe worked from age 12 at her parent's Chinese take-out restaurant. After college, the high cost of childcare forced her to leave her career so she could raise her two kids. After two years of teaching herself to code using freeCodeCamp, she got her first job as a developer.",
"link": "https://www.freecodecamp.org/news/stay-at-home-mom-to-developer-podcast/",
"order": "2"
},
{
"description": "How can two people communicate securely through an insecure channel? That is a fundamental challenge in cryptography. One approach is by using the Diffie-Hellman Key Exchange algorithm. freeCodeCamp just published a handbook that will teach you how to leverage Diffie-Hellman to protect your data in transit, as it moves from between clients and servers. This handbook dives deep into the math that makes this possible, and uses tons of diagrams to explain the theory. It also explores older solutions, such as Hash-based Message Authentication Code. And you'll immediately put all this new knowledge to use by building a secure messaging project.",
"link": "https://www.freecodecamp.org/news/hmac-diffie-hellman-in-node/",
"order": "3"
},
{
"description": "Spring Boot is a popular web development framework for Java, and it's used by tons of big companies like Walmart, General Motors, and Chase. Dan Vega is a prolific teacher of Java. He developed this new course to help more people learn the latest version of Spring Boot so they can build enterprise-grade apps. His passion for Java really comes through in this course.",
"link": "https://www.freecodecamp.org/news/learn-app-development-with-spring-boot-3/",
"order": "4",
"time_duration": "3.5",
"time_type": "hours"
},
{
"description": "Learn Microsoft's ASP.NET web development framework by building 3 projects. You'll start off this course by learning some C# and .NET fundamentals while coding a menu app. Then you'll dive into some advanced features while building your own clone of Google Docs. Finally, you'll bring everything together by building a payment app. Along the way, you'll get familiar with Microsoft's powerful Visual Studio coding environment.",
"link": "https://www.freecodecamp.org/news/master-asp-net-core-by-building-three-projects/",
"order": "5",
"time_duration": "2.5",
"time_type": "hours"
}
],
"quote": "\u2018TypeScript is silly because it just gets turned back into typeless code when you hit compile.' Oh man do I have some upsetting news about C++ for you.",
"quote_author": "Jules Glegg, Game Developer"
},
{
"date": "Mar 15, 2024",
"links": [
{
"description": "freeCodeCamp just published a comprehensive roadmap for learning Back-End Development. You'll start off by learning full-stack JavaScript with Node.js. Then you'll learn how to use Django to build a Python back end. After building several mini-projects, you'll dive deep into database administration with SQL. You'll then build your own APIs, write tests for them, and secure them using OWASP best practices. This roadmap will also teach you Architecture and DevOps concepts, Docker, Redis, and the mighty NGINX.",
"link": "https://www.freecodecamp.org/news/back-end-developer",
"order": "1"
},
{
"description": "Learn the algorithms that come up most frequently in employers' coding interviews. This new course will teach you how to use JavaScript to solve interview questions like Spiral Matrix, the Pyramid String Pattern, and the infamous Fizz-Buzz.",
"link": "https://www.freecodecamp.org/news/top-10-javascript-algorithms-for-coding-challenges/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "On this week's freeCodeCamp Podcast I interview Cassidy Williams about her climb from Microsoft intern to Amazon software engineer to startup CTO. Cassidy's famous for her many developer memes and funny coding videos. In this blunt, un-edited conversation, she shares a ton of career tips -- including some that will be especially helpful for women entering the field.",
"link": "https://www.freecodecamp.org/news/podcast-cassidy-williams-cassidoo/",
"order": "3"
},
{
"description": "Learn how to localize your websites and apps into many world languages. Of course, anyone can just drop in a translation plugin. But if you want your users to have a good experience, you should create bespoke translations that resonate with native speakers of those languages. This course will introduce you to a powerful translation crowdsourcing tool used by many websites and apps -- including freeCodeCamp. You'll learn how to combine machine translation with the intuition of native speakers to quickly craft translations that sound natural. Then you'll learn how to use the front-end libraries necessary to get those translations in front of the right users.",
"link": "https://www.freecodecamp.org/news/localize-websites-with-crowdin/",
"order": "4",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "And speaking of localization, tell your Spanish-speaking friends: freeCodeCamp just published a comprehensive Tailwind CSS course taught by David Ruiz, a Front-End Developer and native Spanish speaker. We've been publishing tons of Spanish-language courses to help Spanish speakers around the world, and this is just the beginning.",
"link": "https://www.freecodecamp.org/news/learn-tailwind-css-in-spanish-full-course/",
"order": "5",
"time_duration": "12",
"time_type": "hours"
}
],
"quote": "In the particular is contained the universal.",
"quote_author": "James Joyce, Irish novelist and poet"
},
{
"bonus": "Joke of the Week: *\"Why do Java developers wear glasses? Because they can't C#.\"",
"date": "Mar 8, 2024",
"links": [
{
"description": "Learn the C# programming language. This course will teach you C# syntax, data structures, Object Oriented Programming concepts, and more. Then you'll apply this knowledge by coding a variety of mini-projects throughout the course.",
"link": "https://www.freecodecamp.org/news/learn-c-sharp-programming/",
"order": "1",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "Prolific freeCodeCamp author Nathan Sebhastian just published his React for Beginners Handbook. You can read the full book and learn how to code React-powered JavaScript apps. Along the way you'll learn about Components, Props, States, Events, and even Network Requests.",
"link": "https://www.freecodecamp.org/news/react-for-beginners-handbook/",
"order": "2"
},
{
"description": "This new Machine Learning course will give you a clear roadmap toward building your own AIs. Data Scientist Tatev Aslanyan teaches this Python course. She covers key statistical concepts like Logistic Regression, Outlier Detection, Correlation Analysis, and the Bias-Variance Trade-Off. She also shares some common career paths for working in the field of Machine Learning.",
"link": "https://www.freecodecamp.org/news/learn-machine-learning-in-2024/",
"order": "3",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "But you don't have to learn a ton of Statistics and Machine Learning to get more out of AI. You can first focus on just getting better at talking to AI. This new Prompt Engineering Handbook will give you practical tips for getting better images, text, and code out of Large Language Models like GPT-4.",
"link": "https://www.freecodecamp.org/news/advanced-prompt-engineering-handbook/",
"order": "4"
},
{
"description": "In this week's episode of the freeCodeCamp podcast, I interview education charity founder Seth Goldin. He's a computer science student at Yale and has taught several popular freeCodeCamp courses. We talk about the future of education, and the risks and opportunities presented by powerful AI systems like ChatGPT. During this fun, casual conversation, we make sure to explain all the specialized terminology as it comes up. And like most of our episodes, this podcast is 100% OK to listen to around kids.",
"link": "https://www.freecodecamp.org/news/podcast-ai-and-the-future-of-education-with-seth-goldin/",
"order": "5"
}
]
},
{
"bonus": "Also, on this week's podcast I interviewed an emerging star in the Machine Learning community: Logan Kilpatrick. The day he started working at Open AI, ChatGPT was brand new and hit its first 1 million users. We talk about Logan's journey from the suburbs of Chicago to the heart of Silicon Valley, his work at NASA, and his many freeCodeCamp tutorials on the Julia programming language. (2 hour listen in your browser or favorite podcast app): https://www.freecodecamp.org/news/podcast-chatgpt-open-ai-logan-kilpatrick/",
"date": "Mar 1, 2024",
"links": [
{
"description": "Generative AI is a type of Artificial Intelligence that creates new content based on its training data, rather than just returning a pre-programmed response. You may have tried creating text or images using models like GPT-4, Gemini, or the open source Llama 2. But how do these models actually work? This in-depth freeCodeCamp course will teach you the underlying Machine Learning concepts that you can use to create your own models. And it'll show you how to leverage popular tools like Langchain, Vector Databases, Hugging Face, and more.",
"link": "https://www.freecodecamp.org/news/learn-generative-ai-in/",
"order": "1",
"time_duration": "30",
"time_type": "hours"
},
{
"description": "One Generative AI model that just came out is Google's new Gemini model. And freeCodeCamp instructor Ania Kub\u00f3w just finished her comprehensive course showcasing Gemini's many features. You'll learn how Gemini works under the hood, and about its \"multimodal\" functionalities like image-to-text, sound-to-text, and even text-to-video. The course culminates in grabbing an API key and coding along with Ania to build your own AI Code Buddy chatbot project.",
"link": "https://www.freecodecamp.org/news/google-gemini-course-for-beginners/",
"order": "2",
"time_duration": "1.5",
"time_type": "hours"
},
{
"description": "And if that wasn't enough AI courses for you, Microsoft recently started offering a professional certification in AI fundamentals. This course -- taught by CTO and prolific freeCodeCamp contributor Andrew Brown -- will help prepare you for the exam. You'll learn about classical AI models, Machine Learning pipelines, Azure Cognitive Services, and more.",
"link": "https://www.freecodecamp.org/news/azure-data-fundamentals-certification-ai-900-pass-the-exam-with-this-free-4-hour-course/",
"order": "3",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "freeCodeCamp just published another full-length handbook -- this time on Regular Expressions. RegEx are one of the most powerful -- and most confusing -- features of modern programming languages. You can use RegEx to search through data, validate user input, and even find complex patterns within text. This handbook will teach you key concepts like anchors, grouping, metacharacters, and lookahead. And you'll learn a lot of advanced JavaScript RegEx techniques, too.",
"link": "https://www.freecodecamp.org/news/regex-in-javascript/",
"order": "4"
},
{
"description": "Serverless Architecture is a popular approach toward building apps in 2024. Despite the name, there are still servers in a data center somewhere. This isn't magic. But the tools abstract the servers away for you. In this intermediate JavaScript course, Software Engineer Justin Mitchel will teach you how to take a simple Node.js app and run it on AWS Lambda with a serverless Postgres database. He'll even show you how to automate deployment using GitHub Actions and Vercel.",
"link": "https://www.freecodecamp.org/news/serverless-node-js-tutorial/",
"order": "5",
"time_duration": "4",
"time_type": "hours"
}
],
"quote": "The plural of regex is regrets.",
"quote_author": "Steve, a Brooklyn-based Golang developer and reluctant user of Regular Expressions"
},
{
"date": "Feb 23, 2024",
"links": [
{
"description": "Data Structures and Algorithms are tools that developers use to solve problems. DS&A are a huge chunk of what you learn in a computer science degree program. And they come up all the time in developer job interviews. This in-depth course is taught by a Google engineer, and will teach you the key concepts of Time Complexity, Space Complexity, and Asymptotic Notation. Then you'll get tons of practice by coding dozens of the most common DS&A using the popular Java programming language.",
"link": "https://www.freecodecamp.org/news/learn-data-structures-and-algorithms-2/",
"order": "1",
"time_duration": "48",
"time_type": "hours"
},
{
"description": "Many of the recent breakthroughs in AI are thanks to advances in Deep Learning. In this intermediate-level handbook, Data Scientist Tatev Aslanyan will teach you the fundamentals of Deep Learning and Artificial Neural Networks. She'll give you a solid foundation that you can use as a springboard into the more advanced areas of machine learning. You'll learn about Optimization Algorithms, Vanishing Gradient Problems, Sequence Modeling, and more.",
"link": "https://www.freecodecamp.org/news/deep-learning-fundamentals-handbook-start-a-career-in-ai/",
"order": "2"
},
{
"description": "The Document Object Model (DOM) is like a big Christmas tree that you hang ornament-like HTML elements on. This front-end development handbook will teach you how the DOM works, and how you can use it to make interactive web pages. You'll learn about DOM Traversal, Class Manipulation, Event Bubbling, and other key concepts.",
"link": "https://www.freecodecamp.org/news/javascript-in-the-browser-dom-and-events/",
"order": "3"
},
{
"description": "On this week's episode of the freeCodeCamp Podcast, I interview Jessica Wilkins, an orchestral musician from Los Angeles turned software engineer. We talk about how ridiculously competitive the world of classical music is, and how it gave her the mental toughness that she needed to learn to code. Jessica ultimately turned down contracts from Disney and other music industry titans so that she could focus on transitioning into tech. She was a prolific volunteer contributor to the freeCodeCamp codebase and core curriculum, and now works on our team. I think you'll dig our conversation -- especially if you're interested in the overlap between music and technology.",
"link": "https://www.freecodecamp.org/news/podcast-jessica-wilkins-classical-music-learning-to-code/",
"order": "4"
},
{
"description": "Finally, if you have Spanish-speaking friends, tell them about this new CSS Flexbox course that we just published. freeCodeCamp now has tons of courses in Spanish, along with a weekly Spanish podcast -- all available on our freeCodeCamp Espa\u00f1ol channel.",
"link": "https://www.freecodecamp.org/news/learn-css-flexbox-in-spanish-course-for-beginners/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
],
"quote": "Less than 10% of code has to do with the ostensible purpose of a system. The rest deals with input-output, data validation, data structure maintenance, and other housekeeping.",
"quote_author": "Mary Shaw, Software Engineer and Carnegie Mellon Computer Science Professor"
},
{
"date": "Feb 16, 2024",
"links": [
{
"description": "Learn how to use JavaScript to create art with code. More and more contemporary artists are using math and programming to create digital art and interactive experiences. This course is taught by artist and software engineer Patt Vira. She'll show you how to use the popular p5.js library. You can code along at home and build 5 beginner art projects.",
"link": "https://www.freecodecamp.org/news/art-of-coding-with-p5js/",
"order": "1",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "It's hard to predict the exact order in which things will happen in life. That's certainly the case in software. Thankfully, developers have pioneered a more flexible approach called Asynchronous Programming. And JavaScript is especially well-equipped for async programming thanks to its special Promise objects. freeCodeCamp just published this JavaScript Promises handbook to teach you common async patterns. You'll also learn about error handling, promise chaining, and async anti-patterns to avoid.",
"link": "https://www.freecodecamp.org/news/the-javascript-promises-handbook/",
"order": "2"
},
{
"description": "Code your own product landing page using SveltKit. Software Engineer James McArthur will teach you all about Svelt, SveltKit, Tailwind CSS, and the benefits of Server-Side Rendering. He'll even show you how to deploy your site to the web, and add a modern CI/CD pipeline. This course will give you a good mix of theory and practice.",
"link": "https://www.freecodecamp.org/news/learn-sveltekit-full-course/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Learn how to code your own video player that runs right in your browser. This in-depth tutorial will teach you how to use powerful tools like Tailwind CSS and Vite. You'll also learn some good old-fashioned JavaScript. This is an excellent project-oriented tutorial for intermediate learners.",
"link": "https://www.freecodecamp.org/news/build-a-custom-video-player-using-javascript-and-tailwind-css/",
"order": "4",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "On this week's freeCodeCamp Podcast, I interview developer and Scrimba CEO Per Borgen. We talk about Europe's tech startup scene and the emerging field of AI Engineering. Per is a fellow founder whom I've known for nearly a decade, and we had a fun time catching up. I hope you're enjoying the podcast and learning a lot from these thoughtful devs I'm having as guests.",
"link": "https://www.freecodecamp.org/news/podcast-ai-engineering-scrimba-ceo-per-borgan/",
"order": "5",
"time_duration": "1",
"time_type": "hours"
}
],
"quote": "I think we'd all feel much better if we instead saw bad code as a form of contemporary art. Unused functions? Surrealism. Mixing tabs and spaces? Postmodern. My code isn't spaghetti, it's avant-garde.",
"quote_author": "Cain Maddox, Game Developer"
},
{
"date": "Feb 9, 2024",
"links": [
{
"description": "This new freeCodeCamp course will walk you step-by-step through coding 25 different front-end React projects. I've always said: the best way to improve your coding skills is to code a lot. Well, this course will build up your JavaScript muscle memory, and help you internalize key concepts through repetition. Projects include: the classic Tic Tac Toe game, a recipe app, an image slider, an expense tracker, and even a full-blown blog. Dive in and get some reps.",
"link": "https://www.freecodecamp.org/news/master-react-by-building-25-projects/",
"order": "1",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "freeCodeCamp alum Zubin Pratap worked as a corporate lawyer for years. But deep down inside, he knew he wanted to get into software development. After years of starting -- and stopping -- learning to code, he eventually became a developer. He even worked as a software engineer at Google. Zubin created this career change course to help other folks learn how to transition into tech as well. In this course, he busts common myths around learning to program. He also shares open industry secrets, and gives you a framework for mapping out your path into tech.",
"link": "https://www.freecodecamp.org/news/career-change-to-code-guide/",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "Gavin Lon has been a C# developer for two decades, writing software for companies around London. And now he's distilled his C# wisdom and his love of the programming language into this comprehensive book. Over the past few years, freeCodeCamp Press has published more than 100 freely available books that you can read and bookmark as a reference. And this is one of our most ambitious books. It explores C# data types, operators, classes, structs, inheritance, abstraction, events, reflection, and even asynchronous programming. In short, if you want to learn C#, read Gavin's book.",
"link": "https://www.freecodecamp.org/news/learn-csharp-book/",
"order": "3"
},
{
"description": "Roughly 1 out of every 7 Americans lives with a disability. As developers, we should keep these folks in mind when building our apps. Thankfully, there's a well-established field called Accessibility (sometimes shortened to \"a11y\" because there are 11 letters in the word that fall between the A and the Y). This nuts-and-bolts freeCodeCamp course will teach you about Web Content Accessibility Guidelines, Accessible Rich Internet Applications, Semantic HTML, and other tools for your toolbox.",
"link": "https://www.freecodecamp.org/news/how-to-make-your-web-sites-accessible/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "On this week's freeCodeCamp Podcast, I interview the creator of one of the most successful open source projects ever. Robby Russell first released the Oh My Zsh command line tool 15 years ago. We talk about his web development consultancy, which has built projects for Nike and other Portland-area companies. We also talk about his career-long obsession with code maintainability, and his post-rock band.",
"link": "https://www.freecodecamp.org/news/podcast-oh-my-zsh-creator-and-ceo-robby-russell/",
"order": "5",
"time_duration": "2",
"time_type": "hours"
}
],
"quote": "I tried to teach myself to code THREE times. In 2014, in 2015, and in 2017. And all three times I quit because I tried to jump too high, set myself up for failure, and then assumed I was not smart enough. But actually, I had just tried to run before I'd learned to walk.",
"quote_author": "Zubin Pratap, freeCodeCamp alum who went on to become a software engineer at Google"
},
{
"date": "Feb 2, 2024",
"links": [
{
"description": "My friend Andrew Brown is a CTO who has passed practically every cloud certification exam under the sun. Within weeks of GitHub publishing their new official certs, Andrew has already studied, passed the exam, and prepared this course to help you do the same. If you're considering earning a professional cert to demonstrate your proficiency in Git and GitHub, this course is for you.",
"link": "https://www.freecodecamp.org/news/pass-the-github-foundations-certification-course/",
"order": "1",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "Among many of my web developer friends, a new set of tools is emerging as a standard: Tailwind CSS, Next.js, React, and TypeScript. And you can learn all of these by coding along at home with this beginner course. You'll use each of these tools to build your own weather app.",
"link": "https://www.freecodecamp.org/news/beginner-web-dev-tutorial-build-a-weather-app-with-next-js-typescript/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "And if you want even more JavaScript practice, this tutorial is for you. You'll code your own browser-playable version of the 1991 classic \"Gorillas\" game, where two gorillas throw explosive bananas at one another. You'll use JavaScript for the game logic and core gameplay loop. And you'll use CSS and HTML Canvas for the graphics and animation.",
"link": "https://www.freecodecamp.org/news/gorillas-game-in-javascript/",
"order": "3",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Deep Learning is a profoundly useful approach to training AI. And if you want to work in the field of Machine Learning, this course will teach you how to answer 50 of the most common Deep Learning developer job interview questions. You'll learn about Neural Network Architecture, Activation Functions, Backpropogation, Gradient Descent, and more.",
"link": "https://www.freecodecamp.org/news/ace-your-deep-learning-job-interview/",
"order": "4",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "My friends Jess and Ram\u00f3n are starting a new cohort of their freely available bootcamp on Friday, February 9. You can join them and work through freeCodeCamp's new project-oriented JavaScript Algorithms and Data Structures certification. This is a great way to expand your skills alongside a kind, supportive community.",
"link": "https://www.freecodecamp.org/news/free-webdev-and-js-bootcamps/",
"order": "5",
"time_duration": "8",
"time_type": "minutes"
}
],
"quote": "Git and I are in a committed relationship but it pushes me sometimes.",
"quote_author": "Cassidy Williams, Software Engineer"
},
{
"date": "Jan 26, 2024",
"links": [
{
"description": "Learn Python data analysis by working with astronomical data. In this course, you'll start by learning some basic Python coding skills. Then you'll use measurements from the stars to learn how to work with tabular data and visual data. You'll pick up tools like Pandas, Matplotlib, Seaborn, and Jupyter Notebook. You'll even apply some advanced image processing techniques.",
"link": "https://www.freecodecamp.org/news/learn-data-analysis-and-visualization-with-python-using-astrongomical-data/",
"order": "1",
"time_duration": "6",
"time_type": "hours"
},
{
"description": "And if you want to learn even more Python, freeCodeCamp just published an entire handbook on the art and science of Python debugging. You'll learn how to interpret common Python error messages. You'll also learn common debugging techniques like Logging, Assertions, Exception Handling, and Unit Testing. Along the way, you'll use Code Linters, Analyzers, and other powerful code editor tools.",
"link": "https://www.freecodecamp.org/news/python-debugging-handbook/",
"order": "2"
},
{
"description": "OpenAI just released their new Assistants API to help you build your own personal AI assistants. And this project-oriented course will show you how to code up some minions that can do your bidding. You'll learn how to use Python, Streamlit, and the Assistants API to code your own news summarizer project and your own study buddy app.",
"link": "https://www.freecodecamp.org/news/create-ai-assistants-with-openais-assistants-api/",
"order": "3",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "Learn LangChain by coding and deploying 6 AI projects. You'll use 3 popular Large Language Models: GPT-4, Google Gemini, and the open source Llama 2. Along the way, you'll build a blog post generator, a multilingual invoice extractor, and a chatbot that can summarize PDFs for you.",
"link": "https://www.freecodecamp.org/news/learn-langchain-and-gen-ai-by-building-6-projects/",
"order": "4",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "This week on the freeCodeCamp Podcast, I interview Beau Carnes, who oversees the freeCodeCamp community YouTube channel. Over the past 5 years, Beau has taught dozens of coding tutorials and helped curate more than 1,000 courses. We talk about his transition from high school special education teacher to software engineer. He shares the story of how he earned his second degree in just 6 months while raising 3 kids and running a stilt-walking service. This is my first video podcast, so you can actually watch me and Beau talk while you listen. Or you can just listen the old-fashioned way in your browser or podcast app of choice.",
"link": "https://www.freecodecamp.org/news/podcast-biggest-youtube-programming-channel-beau-carnes",
"order": "5"
}
],
"quote": "Thanks to advances in hardware and software, our computational capability to model and interpret this deluge of [astronomical] data has grown tremendously... The confluence of ideas and instruments is stronger than ever.",
"quote_author": "Dr. Priyamvada Natarajan, Yale professor, on the growing importance of data analysis in her field of Astronomy"
},
{
"date": "Jan 19, 2024",
"links": [
{
"description": "Many people who are learning to code have the goal of eventually working as a developer. But landing that first developer role is not an easy task. Luckily, my friend Lane Wagner created this course to help guide you through the process. It's jam-packed with tips from me and a lot of other developers.",
"link": "https://www.freecodecamp.org/news/how-to-get-a-developer-job",
"order": "1",
"time_duration": "4",
"time_type": "hours"
},
{
"description": "For years, people have asked for an in-depth course on Data Engineering. And I'm thrilled to say freeCodeCamp just published one, and it's a banger. Data Engineers design systems to collect, store, and analyze data -- systems that Data Scientists and Data Analysts rely on. This course will teach you key concepts like Data Pipelines and ETL (Extract-Transform-Load). And you'll learn how to use tools like Docker, CRON, and Apache Airflow.",
"link": "https://www.freecodecamp.org/news/learn-the-essentials-of-data-engineering/",
"order": "2",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "freeCodeCamp also just published a full-length book on Advanced Object-Oriented Programming (OOP) in Java. It will teach you Java Design Patterns, File Handling, I/O, Concurrent Data Structures, and more. And freeCodeCamp published a more beginner-friendly Java OOP book by the same author a while back, too.",
"link": "https://www.freecodecamp.org/news/object-oriented-programming-in-java/",
"order": "3"
},
{
"description": "freeCodeCamp uses the open source NGINX web server, and more than one third of all other websites do, too. NGINX uses an asynchronous, event-driven architecture so you can handle a ton of concurrent users with fewer servers. We just published a crash course on using NGINX for back-end development. You'll learn how to use it for load balancing, reverse proxying, data streaming, and even as a Microservice Architecture.",
"link": "https://www.freecodecamp.org/news/nginx/",
"order": "4",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "You may have heard the term \"ACID database\". It refers to a database that guarantees transactions with Atomicity, Consistency, Isolation, and Durability. MySQL and PostgreSQL are fully ACID-compliant. Other databases like MongoDB and Cassandra have partial ACID guarantees. So what are these properties and why are they so important? This article by Daniel Adetunji will explain everything using helpful analogies and some of his own artwork.",
"link": "https://www.freecodecamp.org/news/acid-databases-explained/",
"order": "5",
"time_duration": "20",
"time_type": "minutes"
}
],
"quote": "Data engineers are the plumbers building a data pipeline, while data scientists are the painters and storytellers, giving the data a voice.",
"quote_author": "Steven Levy, author of many excellent books about developers and tech companies"
},
{
"date": "Jan 12, 2024",
"links": [
{
"description": "This week freeCodeCamp published a massive book on Git. Git was invented by the same programmer who created Linux. It's a powerful Version Control System that virtually all new software projects use. This said, even experienced developers can struggle to understand Git. So my friend Omer Rosenbaum -- the CTO of an AI company -- wrote this intermediate book. It will teach you how Git works under the hood, and how you can use it to collaborate with other devs around the world.",
"link": "https://www.freecodecamp.org/news/gitting-things-done-book/",
"order": "1"
},
{
"description": "Learn Data Analysis with Python. This comprehensive course will teach you how to analyze data using Excel, SQL, and even specialized industry tools like Power BI and Tableau. Along the way, you'll improve your Python and build several real-world projects you can show off to your friends. The instructor, Alex Freberg, has worked as a data analyst in a variety of industries. He's adept at explaining advanced topics. I think you'll enjoy this course and learn a lot.",
"link": "https://www.freecodecamp.org/news/learn-data-analysis-with-comprehensive-19-hour-bootcamp/",
"order": "2",
"time_duration": "19",
"time_type": "hours"
},
{
"description": "If you're new to coding but still want to quickly build prototype apps, AI tools can definitely help. ChatGPT is no substitute for programming skills, but it's reasonably good at creating code. This course will teach you some prompt engineering techniques. It will also give you a feel for the strengths and weaknesses of AI-assisted coding. Along the way, you'll build a drum set app and even a Whac-a-Mole game. This course is a great starting point for absolute beginners, and can serve as a gateway into full-blown software development. Be sure to tell your non-programmer friends about it.",
"link": "https://www.freecodecamp.org/news/learn-to-code-without-being-a-coder/",
"order": "3",
"time_duration": "5",
"time_type": "hours"
},
{
"description": "A String is one of the most primordial of data types. You can find String variables in almost every programming language. Strings are just a sequence of characters, usually between two quote marks, like this: \"banana\". And yet there are so many things you can do with Strings: Concatenation, Comparison, Encoding, and even String Searching with Regular Expressions. Joan Ayebola wrote this in-depth handbook that will teach you everything you need to know about JavaScript Strings.",
"link": "https://www.freecodecamp.org/news/javascript-string-handbook/",
"order": "4"
},
{
"description": "Hugging Face is not just what happens in the 1979 movie \"Alien\". It's also a \"GitHub of AI\" platform where machine learning enthusiasts share models and datasets. This tutorial will show you how to set up the Hugging Face command line tools, browse pretrained models, and run a few AI tasks such as sentiment analysis.",
"link": "https://www.freecodecamp.org/news/get-started-with-hugging-face/",
"order": "5",
"time_duration": "20",
"time_type": "minutes"
}
],
"quote": "Duct tape programmers don't give a damn what you think about them. They stick to simple, basic, and easy to use tools. Then they use the extra brain power that these tools leave them to write more useful features for their customers.",
"quote_author": "Joel Spolsky, developer and founder of Stack Overflow and Trello"
},
{
"bonus": "Finally, my friends Jess and Ram\u00f3n are starting a new cohort of their freely available bootcamp on Monday, January 8. You can join them and work through both freeCodeCamp's Responsive Web Design certification and our new project-oriented JavaScript Algorithms and Data Structures certification. This is a great way to expand your skills alongside a kind, supportive community. (5 minute read): https://www.freecodecamp.org/news/free-webdev-and-js-bootcamps/",
"date": "Jan 5, 2024",
"links": [
{
"description": "Learn modern Front-End Development with the powerful React JavaScript library. This in-depth course is taught by software engineer and prolific freeCodeCamp contributor, Hitesh Choudhary. He'll teach you the fundamental structure of React apps, including Hooks, Virtual DOM, React Router, Redux Toolkit, the Context API, and more. You'll also apply these tools by building several projects along the way.",
"link": "https://www.freecodecamp.org/news/comprehensive-full-stack-react-with-appwrite-tutorial/",
"order": "1",
"time_duration": "12",
"time_type": "hours"
},
{
"description": "And if you want to go beyond React and learn full-stack JavaScript, freeCodeCamp contributor Chris Blakely has created an entire roadmap for skills you should learn. This roadmap focuses on the MERN Stack: MongoDB, Express.js, React, and Node.js, which many popular web apps use -- including freeCodeCamp itself. If you're new to web dev, this will give you a broad overview of what you'll want to prioritize learning.",
"link": "https://www.freecodecamp.org/news/mern-stack-roadmap-what-you-need-to-know-to-build-full-stack-apps/",
"order": "2",
"time_duration": "40",
"time_type": "minutes"
},
{
"description": "Software Development as a field is always changing. I like to say that the key skill developers possess is not coding itself, but rather the ability to learn quickly. This book will help you think like a developer, so you can pick up new tools, solve new problems, and keep blazing forward as a dev.",
"link": "https://www.freecodecamp.org/news/creators-guide-to-innovation-book/",
"order": "3"
},
{
"description": "Developer job interviews are not just about coding. There's a significant portion dedicated to the \"behavioral interview.\" This course will show you what to expect and how to prepare for it -- through example questions and case studies. It's a time-efficient way to gear up for a successful run of interviews.",
"link": "https://www.freecodecamp.org/news/mastering-behavioral-interviews-for-software-developers/",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "The #100DaysOfCode challenge is an ideal New Year's Resolution for anyone wanting to expand their developer skills. Each year, thousands of ambitious people commit to this simple challenge: code at least 1 hour each day for 100 days in a row, and support other people who are doing the same. I've written this guide to how you can get started and make some serious gains in 2024.",
"link": "https://www.freecodecamp.org/news/100daysofcode-challenge-2024-discord/",
"order": "5",
"time_duration": "5",
"time_type": "minutes"
}
],
"quote": "A year ago I had no idea how to write code, and now I'm building my own stuff and learning how to do things I never thought I'd be capable of. If your new year's resolution is to become a developer, start now! You will never regret it.",
"quote_author": "Jack Forge, software developer"
},
{
"bonus": "Joke of the Week: *\"Why do programmers always mix up Christmas and Halloween? Because Dec 25 = Oct 31.\"* In programming, Dec stands for Decimal, meaning a base-10 number system. And Oct stands for Octal, meaning a base-8 number system. So Dec 25 really does equal Oct 31. I know \u2013 this isn't the funniest programmer joke ever, but it is fun to think about.",
"date": "Dec 22, 2023",
"links": [
{
"description": "I'm proud to announce that after 2 years of development, freeCodeCamp's new upgraded JavaScript Algorithms and Data Structures certification is now live. You can learn JavaScript step-by-step by coding 21 different projects -- right in your browser. You'll build your own fantasy role playing game, mp3 player app, spreadsheet tool, and even a Pok\u00e9mon Pok\u00e9dex app.",
"link": "https://www.freecodecamp.org/news/learn-javascript-with-new-data-structures-and-algorithms-certification-projects/",
"order": "1"
},
{
"description": "And that's just one of the many upgrades freeCodeCamp rolled out this week. We also published an interactive Python certification. It's 15 projects that you can complete right in your browser. And that's not all. We published our English for Developers curriculum to help non-native English speakers improve their English so they can work in tech. Here's my full year-end breakdown. You can read along and unwrap the many Christmas presents that the freeCodeCamp community has stuffed under your tree.",
"link": "https://www.freecodecamp.org/news/a-very-freecodecamp-christmas/",
"order": "2",
"time_duration": "10",
"time_type": "minutes"
},
{
"description": "Learn full-stack web development with this comprehensive project-based course. You'll build and deploy your own hotel management dashboard. Along the way, you'll learn advanced tools like Next.js, React, Sanity, and Tailwind CSS. This is an excellent course to solidify your coding fundamentals.",
"link": "https://www.freecodecamp.org/news/build-and-deploy-a-hotel-management-site/",
"order": "3",
"time_duration": "10",
"time_type": "hours"
},
{
"description": "Figma is a popular design and app prototyping tool. And they recently introduced a powerful feature that lets you declare variables, then use them throughout your projects. A lot of designers think this is a big deal. And freeCodeCamp just published a comprehensive handbook that will teach you how to leverage these Figma variables, so you can use them in your designs.",
"link": "https://www.freecodecamp.org/news/variables-in-figma-handbook/",
"order": "4"
},
{
"description": "On this week's freeCodeCamp Podcast, I interview Kylie Ying, a software engineer and AI researcher. We talk about her 5 years at MIT and her time at CERN working on the Large Hadron Collider. We also talk about competitive figure skating, poker-playing AIs, and the many courses she's published on freeCodeCamp over the years.",
"link": "https://www.freecodecamp.org/news/podcast-kylie-ying-mit-cern/",
"order": "5"
}
]
},
{
"date": "Dec 15, 2023",
"links": [
{
"description": "Learn to code your own mini Grand Theft Auto game with self-driving cars. Dr. Radu Mariescu-Istodor teaches this intermediate JavaScript course. He's already taught several freeCodeCamp courses on No Black Box AI development and self-driving cars. And now he'll teach you how to build an entire virtual world and populate it with those cars. You'll learn about spatial graphs, 3D geometry, road marking recognition, and how to incorporate real-world road data from OpenStreetMap.",
"link": "https://www.freecodecamp.org/news/create-a-virtual-world-with-javascript/",
"order": "1",
"time_duration": "6",
"time_type": "hours"
},
{
"description": "And if you want to learn even more hardcore AI skills, freeCodeCamp teacher Beau Carnes just published an in-depth course on Vector Embeddings, Vector Search, and Retrieval-Augmented Generation. You'll be able to augment off-the-shelf Large Language Models by using Semantic Similarity Search with your own in-house data. At freeCodeCamp we pride ourselves on teaching programming fundamentals. And yet we also teach emerging practices that only a few thousand people on earth know how to leverage. We'll help you become one of those people.",
"link": "https://www.freecodecamp.org/news/vector-search-and-rag-tutorial-using-llms-with-your-data/",
"order": "2",
"time_duration": "1",
"time_type": "hours"
},
{
"description": "If you're just starting your coding journey, don't let all these advanced topics intimidate you. freeCodeCamp just published a book that should be right up your alley. My friend Fatos authored \"How to Start Learning to Code -- a Handbook for Beginners.\" It will teach you about developer careers and how you can join the ranks of more than 30 million professional developers on Earth. Learning to code is a marathon -- not a sprint. And Fatos will give you lots of practical tips to help you power through the checkpoints.",
"link": "https://www.freecodecamp.org/news/learn-coding-for-everyone-handbook/",
"order": "3"
},
{
"description": "And another friend, Andrew Brown, just published a complete refresh of his Microsoft Azure Fundamentals certification course. It will help you learn cloud engineering fundamentals and prepare for Microsoft's AZ-900 exam. Andrew is a former CTO who has passed every cloud certification under the sun. He is the most qualified person imaginable to help you earn these r\u00e9sum\u00e9-reinforcing cloud certs.",
"link": "https://www.freecodecamp.org/news/azure-fundamentals-certification-az-900-exam-course/",
"order": "4",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "Finally, I had the privilege of touring the Computer History Museum in Mountain View, California. And while I was there I interviewed my long-time friend and fellow founder Dhawal Shah. He has run the popular Class Central website for more than a decade, and is a historian of Massive Open Online Courses. We talk about his childhood in India, how he won his first computer from a Cartoon Network sweepstakes, and how he moved to the US as an engineer and ultimately became a US citizen.",
"link": "https://www.freecodecamp.org/news/podcast-history-of-online-courses-dhawal-shah/",
"order": "5"
}
],
"quote": "Open world games are fun not because NPCs (non-player characters) have their own stories, but because the player can affect those stories in significant ways.",
"quote_author": "Tony Li, Unity forum user back in 2015"
},
{
"bonus": "\u2014 Netsecfocus on Twitter",
"date": "Dec 8, 2023",
"links": [
{
"description": "Machine Learning Operations -- or MLOps -- is an emerging field where developers use DevOps principles to build AI. You can learn all about it by coding along with this intermediate course. You'll use Python, Pandas, and several Machine Learning libraries such as ZenML. By the time you finish, you will have built and deployed your own production-grade AI project.",
"link": "https://www.freecodecamp.org/news/mlops-course-learn-to-build-machine-learning-production-grade-projects/",
"order": "1",
"time_duration": "3",
"time_type": "hours"
},
{
"description": "And if you're looking for a more beginner-friendly path into DevOps, earning an AWS certification may be the way to go. freeCodeCamp just published a course to help you prepare for the AWS Certified Cloud Practitioner exam. This course is newly updated for 2024. You'll learn cloud computing concepts, architecture, deployment models, and more.",
"link": "https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-study-course-pass-the-exam-with-this-free-13-hour-course/",
"order": "2",
"time_duration": "14",
"time_type": "hours"
},
{
"description": "There's a way to represent images with code, and I use it all the time. SVG stands for Scalable Vector Graphics, and it's one of the most efficient ways to store images for icons or other simple patterns. It's so efficient because it stores the literal coordinates of all the lines and colors of your image. In this tutorial, freeCodeCamp contributor Hunor M\u00e1rton Borb\u00e9ly will teach you how to work with SVG files by coding your own Christmas tree, gingerbread man, and snowflake art.",
"link": "https://www.freecodecamp.org/news/svg-tutorial-learn-to-code-images/",
"order": "3",
"time_duration": "30",
"time_type": "minutes"
},
{
"description": "Remember that game Snake that came preloaded on all those indestructible Nokia phones? You're going to learn how to code that classic game where the snake keeps eating and getting longer until it collides with itself. Along the way, you'll get hands-on practice with JavaScript. You'll also learn how to give your game a retro design using HTML and CSS.",
"link": "https://www.freecodecamp.org/news/javascript-beginners-project-snake-game",
"order": "4",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Developers sometimes encode data as raw text using Base64, even though it takes up 33% more storage than binary. Why do they do this? Well, Base64 is just a combination of uppercase letters, lowercase letters, numbers, and two symbols: + and /. Just to check my math, that's 26 + 26 + 10 + 2 = 64 characters, right? This tutorial will teach you all the things you never knew you wanted to know about Base64. And it will solve the mystery of why developers continue to use this even today.",
"link": "https://www.freecodecamp.org/news/what-is-base64-encoding/",
"order": "5",
"time_duration": "25",
"time_type": "minutes"
}
]
},
{
"date": "Dec 1, 2023",
"links": [
{
"description": "The subject line wasn't a typo. freeCodeCamp really did just publish a 4-day-long course. This is a full cloud engineering bootcamp developed by my friend Andrew Brown. He's a former CTO who has passed every single cloud certification exam under the sun. This hands-on project-oriented course will teach you all about serverless architecture, containerization, databases, pipelines, and enterprise cloud strategies. Clear your calendar. \ud83d\ude09.",
"link": "https://www.freecodecamp.org/news/free-107-hour-aws-cloud-project-bootcamp/",
"order": "1",
"time_duration": "107",
"time_type": "hours"
},
{
"description": "Learn how to code your own Instagram clone. You're going to reverse engineer the entire app, using contemporary tools like React and Firebase. You'll learn about authentication, post creation, real-time interaction, and more. By the end of this course, you'll have built a sophisticated social media app from scratch.",
"link": "https://www.freecodecamp.org/news/code-and-deploy-an-instagram-clone-with-react-and-firebase/",
"order": "2",
"time_duration": "8",
"time_type": "hours"
},
{
"description": "And if you want to focus on your fundamental programming skills, this tutorial is for you. Joan Ayebola explains JavaScript's famously tricky logic operators. She'll teach you about conditional statements that form the core of day-to-day programming. You'll also learn about Switch Statements, Short-Circuit Evaluation, the Ternary Operator, and how to apply these to real world projects.",
"link": "https://www.freecodecamp.org/news/logic-in-javascript/",
"order": "3",
"time_duration": "20",
"time_type": "minutes"
},
{
"description": "I hung out with hardware engineer Bruno Haid at his studio in NYC. We talked about his childhood in the European countryside, designing custom printed circuit boards, Retrocomputing, and founding companies in the US. It's a fun, breezy conversation. And we do philosophize a bit about Star Trek.",
"link": "https://www.freecodecamp.org/news/podcast-hardware-engineering-bruno-haid/",
"order": "4"
},
{
"description": "Tell your Spanish speaking friends that freeCodeCamp just published a comprehensive web development course, taught by software engineer and native speaker Manuel Basanta. You'll learn HTML, CSS, and JavaScript by coding along at home and building 7 projects. Over the years, freeCodeCamp has published many courses on these topics in English. And now we're proud to teach them in Spanish as well.",
"link": "https://www.freecodecamp.org/news/practice-html-css-and-javascript-by-building-7-projects/",
"order": "5",
"time_duration": "3",
"time_type": "hours"
}
],
"quote": "The cloud is just someone else's computer.",
"quote_author": "Graham Cluley, Developer and Security Expert back in 2013"
},
{
"date": "Nov 24, 2023",
"links": [
{
"description": "Learn how to build AIs with Machine Learning. This new intermediate course assumes you have some basic knowledge of statistics and Python. You'll learn how to use the powerful scikit-learn library to implement Linear Regression, Logistic Regression, Decision Trees, Random Forests, Gradient-Boosting Machines, and other building blocks of AI. This is a serious course, with all the rigor you've come to expect from the freeCodeCamp engineering community. I don't blame anyone for wanting to just chill this Thanksgiving weekend. But if you want to build some hard skills, freeCodeCamp's gobble gobble got you.",
"link": "https://www.freecodecamp.org/news/machine-learning-with-python-and-scikit-learn/",
"order": "1",
"time_duration": "18",
"time_type": "hours"
},
{
"description": "And if you want even more AI insight, learn how to use the popular LangChain framework to link your Large Language Models to your own external data. You'll learn about Vectorizing, Embedding, Piping, and other important concepts for building a chatbot that can talk about your specific data.",
"link": "https://www.freecodecamp.org/news/learn-langchain-to-link-llms-with-external-data/",
"order": "2",
"time_duration": "2",
"time_type": "hours"
},
{
"description": "Speaking of data, I met up in New York City with one of the foremost experts in the field of Data Visualization: Dr. Curran Kelleher. I interviewed him about Computer Science, how humans process visual information, and even the 5 years he spent in India after grad school. Curran is a prolific contributor to the freeCodeCamp community, having taught several Data Visualization courses. So it's an honor to have him on the freeCodeCamp Podcast.",
"link": "https://www.freecodecamp.org/news/podcast-data-visualization-curran-kelleher/",
"order": "3"
},
{
"description": "My friend Tapas has spent much of this past year thinking about developer career progressions. We just published his collection of common mistakes he sees developers make, and how to best avoid them. You can lean back with a hot beverage and learn what not to do.",
"link": "https://www.freecodecamp.org/news/career-mistakes-to-avoid-as-a-dev/",
"order": "4",
"time_duration": "30",
"time_type": "minutes"
},
{
"description": "A lot of my friends are using the holidays to prepare for the coding interview process as they apply for new roles. Don't let this process intimidate you. In this tutorial, freeCodeCamp developer Jessica Wilkins will walk you through solving a popular Leetcode problem called Two Sum. You'll learn how she thinks and solves the challenge step-by-step. You'll also get to check out her resulting data visualizations.",
"link": "https://www.freecodecamp.org/news/build-a-visualization-for-leetcode-two-sum-problem/",
"order": "5",
"time_duration": "40",
"time_type": "minutes"
}
],
"quote": "The best software developers I know spend the holidays the way they are meant to be spent: doing basic tech support for blood relatives.",
"quote_author": "Maciej Ceg\u0142owski, Developer and founder of Pinboard"
},
{
"date": "Nov 17, 2023",
"links": [
{
"description": "This Java book will help you build a solid foundation in Object-Oriented Programming (OOP). You can read this full book right in your browser, and bookmark it to serve as a reference down the road. It covers Java fundamentals like Data Types, Operators, and Control Flow. Then it dives into OOP concepts like Constructors, Inheritance, Polymorphism, and Encapsulation.",
"link": "https://www.freecodecamp.org/news/learn-java-object-oriented-programming/",
"order": "1"
},
{
"description": "My friend Andrew is a former CTO. Over the past 5 years, he's earned every single AWS and Azure cloud certification under the sun. Now he's back with a comprehensive course to prepare you for the Azure Solutions Architect exam. If you want to work in DevOps or Site Reliability Engineering, then this is an excellent certification to earn. And Andrew will show you the way.",
"link": "https://www.freecodecamp.org/news/become-an-azure-solutions-architect-expert-pass-the-az-305-exam/",
"order": "2",
"time_duration": "10",