This is a story about my team’s hard work developing not a single eCommerce platform, but a reusable one for different owners. We kept the same codebase, look, and feel, and made it highly customizable. I will conclude with what we learned from the process. I think our takeaways
Category Archives: Uncategorized
Recreating a popular app is a fun way to learn a lot of complex programming skills. We’ve released a full course on the freeCodeCamp.org YouTube channel that will teach you how to build an Instagram clone using React Native, Firebase Firestore, Firebase storage, Redux, and Expo. The app includes
Using Python microservices allows you to break up your apps into smaller parts that communicate with each other. This can make it simpler to scale the application based on the traffic. Also, the separation of concerns makes it easier to work on just one part of the app at a
If you optimize your JavaScript code with these hacks, it can help you write cleaner code, save resources, and optimize your programming time. According to RedMonk, JavaScript is the most popular programming language. Furthermore, SlashData estimates that around 12.4 million developers use JavaScript, which also includes CoffeeScript and Microsoft’
ES11 has added a nullish coalescing operator which is denoted by double question marks, like this: ??. In this article, we will explore why it’s so useful and how to use it. Let’s get started. Background InformationIn JavaScript, there is a short-circuit logical OR operator ||. The || operator returns the first truthy
In this article, I’ll discuss the secret to never forgetting how your project works, in three steps. If you’ve ever half-written a software project before taking a few days off, this is the article you’ll discover you needed when you reopen that IDE. Don’t worry, it’ll all come
freeCodeCamp.org is a 501(c)(3) donor-supported public charity. I built the first version of freeCodeCamp’s website in 2014. And now more than half a million people use freeCodeCamp every day. Our tiny nonprofit is able to help so many people thanks to clever use of technology and the
JavaScript is a multi-paradigm language and can be written following different programming paradigms. A programming paradigm is essentially a bunch of rules that you follow when writing code, to help you solve a particular problem. That’s what the four pillars are. They’re software design principles to help you write clean
This is a quick update on the state of the freeCodeCamp community heading into 2021. First, some metrics: In 2020 freeCodeCamp’s entire operating budget was only $498,521.With that humble budget, our nonprofit was able to deliver more than 1.3 BILLION minutes of instruction – the equivalent of
In this post I’ll show you how to design four different example apps – a SimpleNote clone, a Twitter clone, a Slack clone, and an E-commerce store. And we’ll do it with the coolest new toy released at AWS re:Invent 2020. Introducing the Amplify SandboxAmplify Admin UI is a
