How to: Aug 30, 2024
1. freeCodeCamp just published an in-depth beginner's course that will teach you how to code in the Java programming language. You'll also learn how to use Spring Boot, an industry-standard Java web development framework. This backend-focused course will walk you through coding your own ecommerce shopping cart. You'll start from scratch and generate a new project, implement the web server, code your API endpoints, and even add Spring Security to harden your system. (10 hour YouTube course): https://www.freecodecamp.org/news/build-a-shopping-cart-backend-with-spring-boot-and-spring-security/

2. And if you want to learn even more Java, freeCodeCamp also published a comprehensive Selenium course this week. You'll learn Automated Web Testing so you can ensure your apps do what you want them to do. This way you can catch potential bugs and vulnerabilities before you deploy your code. This course will teach you about the Page Object Model, WebElements, Selenium Interfaces, and how to simulate user interactions like mouse movement and keyboard events. Enjoy. (8 hour YouTube course): https://www.freecodecamp.org/news/learn-java-testing-with-selenium/

3. This week on the freeCodeCamp Podcast, I interview Hiroko Nishimura, who had a brain tumor removed when she was just 22 years old. At the time, the doctors told her she'd never be able to live independently again. But she learned how to walk again and talk again. And eventually she learned a ton about Systems Administration and Cloud Engineering. Today, more than 500,000 students have learned these developer concepts from her. We talk about Hiroko's entire life – from learning English as an immigrant from Japan, to getting her first job in tech, to becoming a prolific teacher. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/from-brain-tumor-to-teaching-500000-sysadmin-students-with-hiroko-nishimura-podcast-138/

4. React Compiler is a new feature in Version 19 of the popular React JavaScript library. The compiler can now handle optimization for you, saving you a ton of development time and sparing you many headaches. This in-depth tutorial will show you how React Compiler works, and give you practical tips for harnessing its full power in your JavaScript apps. (20 minute read): https://www.freecodecamp.org/news/react-compiler-complete-guide-react-19/

5. Microsoft Excel continues to be one of the most widely-used productivity tools – even among developers. This tutorial will teach you how to use Excel for Data Visualization. You'll learn about Excel's many chart types and how you can customize them. You'll even learn how to build your own interactive dashboards. (1 hour YouTube course): https://www.freecodecamp.org/news/excel-for-data-visualization/

Quote of the Week: *"When you have very large pieces of software, most of the tools look at the individual lines of code as text. It is often extremely powerful to look not at individual pieces of code but at a system as a whole."* — James Gosling, Software Engineer and the Father of Java