Skip to main content

Posts

Showing posts from December, 2024

React Native Full Course for Beginners

Curriculum for the course React Native Full Course for Beginners React Native Full Course for Beginners | Complete All-in-One Tutorial | 4 Hours This React Native Course for beginners is an all-in-one tutorial full of over 4 hours of React Native code and instruction to help you learn the basics of mobile app development. 🔗 Course Resources: https://github.com/gitdagray/react-native-course ⭐️ Contents ⭐️ (0:00:00) Intro (0:01:08) Chapter 1: Start Here (0:21:47) Chapter 2: Build an App (0:43:06) Chapter 3: Navigation (1:17:25) Chapter 4: List Views (2:05:47) Chapter 5: CRUD App (2:42:40) Chapter 6: Data Storage (3:20:20) Chapter 7: Dynamic Routing (4:02:34) Chapter 8: EAS Development Builds 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Rea...

JavaScript Christmas Calendar Tutorial 🎄

Curriculum for the course JavaScript Christmas Calendar Tutorial 🎄 Learn how to create a Christmas calendar with JavaScript and HTML canvas. You will create 25 different "Christmasy" icons. You will learn about coordinates, basic math, and programming techniques. This course is a great way to dive into modularity, reusability, and writing consistent code. You can even submit your own versions for Radu to showcase at the end of this year. ✏️ Course created by @Radu . 💻 Code: https://github.com/gniziemazity/christmas_calendar 💬 Radu's discord to submit your creations: discord.gg/gJFcF5XVn9 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news Watch Online Full ...

Why devs needn't fear CSS with the King of CSS himself Kevin Powell [Podcast #154]

Curriculum for the course Why devs needn't fear CSS with the King of CSS himself Kevin Powell [Podcast #154] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Kevin Powell. He's a designer, a software engineer, and an expert in CSS. He's runs a CSS-focused YouTube channel with nearly a million subscribers. There's nothing sensational there – he literally just teaches people CSS. Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com. Support also comes from the 11,043 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help our mission by going to https://www.freecodecamp.org/donate CORRECTION: I (Quincy) say during the interview that the Uber found a way to access microphones on iOS without users...

AWS Solutions Architect Professional (SAP-C02) Certification Course – Pass the Exam!

Curriculum for the course AWS Solutions Architect Professional (SAP-C02) Certification Course – Pass the Exam! Prepare for the Solutions Architect Professional Certification and pass! This credential helps certified individuals showcase advanced knowledge and skills in providing complex solutions to complex problems, optimizing security, cost, and performance, and automating manual processes. This certification is a means for organizations to identify and develop talent with these critical skills for implementing cloud initiatives. ✏️ Developed by Andrew Brown of ExamPro. @ExamProChannel 🔗 https://www.exampro.co/sap-c02 ⭐️ Contents ⭐️ 00:00:00 Introduction 00:19:45 S3 19:27:06 AWS API 24:43:40 Amazon Virtual Private Cloud 33:21:34 AWS Lambda 36:02:33 CloudFront 36:37:04 SQS 37:38:00 SNS 38:18:55 RDS 39:30:12 Aurora 40:07:21 ELB 41:11:24 ASG 42:05:14 Athena 42:21:11 Kinesis 44:10:42 AWS ML Managed Services 46:59:58 Lightsail 47:16:15 EFS 47:41:10 EBS 48:45:57 FSx 48:57:08 Stora...

Learn JavaScript to Make Games + Kaplay Library Course

Curriculum for the course Learn JavaScript to Make Games + Kaplay Library Course In this crash course you'll learn how to code in JavaScript so that you can start making games with it. Then you will learn how to use the Kaplay library so Game Dev is even easier. Course created by @JSLegendDev Check out his written tutorials : https://jslegenddev.substack.com ⭐️ Links ⭐️ VSCode : https://code.visualstudio.com/ Node.js : https://nodejs.org The Modern JS Tutorial : https://javascript.info MDN Web docs for JS : https://developer.mozilla.org/en-US/docs/Web/JavaScript Kaplay docs : https://kaplayjs.com Kaplay installation guide : https://kaplayjs.com/guides/install Kaplayground : https://play.kaplayjs.com/ Kaplay Discord server : https://discord.com/invite/aQ6RuQm3TF ⭐️ Contents ⭐️ 0:00:00 Intro 0:00:46 Why learn JS to make games? 0:05:58 Environment Setup 0:14:58 Core concept #1 : variable and constants 0:28:29 Core concept #2 : conditional statements and boolean operations 0:3...

Write a RegEx to Match Open Tags Except XHTML Self-Contained Tags

RegEx Match Open Tags Except XHTML Self-Contained Tags Matching open HTML tags while excluding XHTML self-closing tags is a common task when working with HTML using regular expressions. In this post, we'll walk through how to construct a regex that matches open tags (like <div> ) but ignores self-contained tags (like <img /> or <br /> ). Understanding the Problem HTML open tags typically have the following structure: <tagname [attributes]> Self-closing tags in XHTML include a / before the closing > , like this: <tagname [attributes] /> The goal is to match only open tags that don't have the self-closing slash. The Regex Solution Here’s the regex pattern you can use: <([a-zA-Z][a-zA-Z0-9]*)\b[^>]*?(?<!/)> Explanation of the Regex <([a-zA-Z][a-zA-Z0-9]*) : Matches the opening < and captures the tag name. The tag name must start with a letter, followed by optional al...

What is a NullPointerException, and How Do I Fix It?

What is a NullPointerException, and How Do I Fix It? A NullPointerException (NPE) is one of the most common runtime errors in Java. It's frustrating, yet completely avoidable when you understand what causes it and how to handle it. What is a NullPointerException? A NullPointerException occurs when your code attempts to access or modify an object or variable that hasn't been initialized—meaning it points to null . Essentially, you're trying to use something that doesn't exist. Consider this simple example: // Example of NullPointerException String name = null; System.out.println(name.length()); // This will throw a NullPointerException In this case, the variable name is null , so calling length() on it results in an error. Common Causes of NullPointerException Accessing methods or properties of a null object. Forgetting to initialize a variable. Returning null from a method and not checking for it. Incorrect assu...

How to Make a Great R Reproducible Example?

How to Make a Great R Reproducible Example? Have you ever posted a question about R on forums like Stack Overflow and received the dreaded response: "Can you provide a reproducible example?"? Crafting a good reproducible example is the key to getting the help you need. In this guide, you'll learn how to create a concise, clear, and complete example that others can easily run and debug. What Is a Reproducible Example? A reproducible example (or reprex ) is a minimal, self-contained piece of code that replicates an issue or demonstrates a concept. It allows others to quickly understand your problem without additional context or guesswork. Pro Tip: Use the reprex package to make this process easier! Steps to Create a Great Reproducible Example 1. Isolate the Problem Start by identifying the smallest piece of code that reproduces your issue. Remove all unrelated elements like unused variables, extra functions, or unnecessary libraries. ...

ChatGPT prompt to write a good technical post

 Please consider the below context, I will give you the title in next chat   The blog post is aimed at developers or technically inclined readers and should provide clear, concise, and actionable insights related to the given title. The content must:   1. Be written in simple, conversational, human-like English: Avoid overly formal or technical jargon where unnecessary. Explain complex concepts in plain language that anyone with basic technical knowledge can understand.   2. Contain relevant code examples: Include well-commented code snippets that are directly related to the topic. These snippets should be short, easy to follow, and formatted appropriately in Markdown syntax for better readability.   3. Use markdown diagrams: Incorporate diagrams (created using Markdown or text-based diagram tools like Mermaid.js) where needed to explain processes, workflows, or architectures visually.   4. Stay concise (around 500 words): Focus on ...

What Does the yield Keyword Do in Python?

What Does the yield Keyword Do in Python? In Python, the yield keyword is used to create generators , a type of iterable that allows you to produce a sequence of values lazily—meaning one at a time, as they are requested. Unlike a regular function, which runs to completion and returns a single value, a generator function yields multiple values over time, preserving its state between calls. How yield Works When a function contains the yield keyword, it becomes a generator function. Instead of using return , which exits the function completely, yield pauses the function, saving its state, and produces a value. The next time the generator is called, execution resumes from where it left off. def count_up_to(n): count = 1 while count Output: 1 2 3 4 5 What Happens Here: Calling count_up_to(5) doesn’t run the function. Instead, it returns a generator object. Each time next() is called on the generator (implicit...

Spring AI Full Course with Projects – Build Smarter Spring Boot Applications

Curriculum for the course Spring AI Full Course with Projects – Build Smarter Spring Boot Applications Learn how to seamlessly integrate AI capabilities into your Spring Boot applications using Spring AI. With hands-on projects and practical examples, you'll go beyond theory to build real-world applications that harness the power of machine learning and natural language processing. ✏️ Course developed by Faisal from @EmbarkX For more check out best selling courses on Udemy by EmbarkX: https://link.embarkx.com/level-up What You'll Build: ● Project 1: Stock Photo Generator, QnA Bot, and Recipe Generator Combine AI creativity and productivity by generating high-quality images, building a Q&A chatbot, and creating a recipe generator powered by cutting-edge AI. ● Project 2: Audio Transcriber Develop an audio transcription tool that turns spoken words into written text, leveraging state-of-the-art AI technologies. ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:08:35) 1 W...

How to get a Developer Job – even in this economy – with James Q Quick [Podcast #153]

Curriculum for the course How to get a Developer Job – even in this economy – with James Q Quick [Podcast #153] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews James Q Quick. He's a developer, speaker, and teacher. James grew up in Memphis. He was an athlete who played violin, and knew nothing about computer science but chose it as his college major. Since then, he's not only worked as a dev at Microsoft, FedEx and many tech startups. And he's given more than 100 talks at conferences about technical topics. Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com. Support also comes from the 11,043 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help our mission by going to https://www.freecodecamp....

Elasticsearch Course for Beginners

Curriculum for the course Elasticsearch Course for Beginners Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations. ✏️ Course developed by @3CodeCampers ⭐️ Links ⭐️ Here is the link to the GitHub repository to get slides, notebooks and the source code for the final project: https://github.com/ImadSaddik/ElasticSea...

Polyrhythms JavaScript Project Tutorial – How Math Can Make Your Code Better

Curriculum for the course Polyrhythms JavaScript Project Tutorial – How Math Can Make Your Code Better In this JavaScript course, @Radu will teach you about good coding practices when building a fun project. It emphasizes how understanding math concepts can result in simpler, easier to understand code that also correlates with fewer bugs. The project was inspired by the polyrhythms on the @project_jdmchannel: https://www.youtube.com/channel/UCHAiieQmQBS38_AUkPf-7iQ Check them out if you haven't seen them yet! While building this, we'll learn about procedural sound generation techniques, demonstrate how to enhance code structure for better readability and maintainability, and showcase the power of math in simplifying complex codebases. If you've ever doubted the usefulness of math in coding, this video is tailor-made for you! We'll debunk the myth and show you firsthand how a bit of mathematical understanding can elevate your programming skills to new heights. ...

How a breakdancing injury launched a coding empire with Scott Tolinski [Podcast #152]

Curriculum for the course How a breakdancing injury launched a coding empire with Scott Tolinski [Podcast #152] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Scott Tolinski. He's a developer who 14 years ago - after injuring himself breakdancing – decided to create a programming tutorial YouTube channel called LevelUpTuts. He is also co-host of Syntax, the most popular web dev podcast on the planet. Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at wixstudio.com. Support also comes from the 11,113 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help our mission by going to donate.freecodecamp.org We talk about: - Scott's perspective on the state of web dev - His journey from video editing into full blown software dev...

Build a Stable Diffusion VAE From Scratch using Pytorch

Curriculum for the course Build a Stable Diffusion VAE From Scratch using Pytorch Learn how to Build a Stable Diffusion VAE From Scratch using Pytorch. VAE stands for Variational Autoencoder. It's a type of Autoencoder and a neural network that trains using an unsupervised technique. They are widely used in Image generation models mainly on latent diffusion-based and GANs-based image generation models. Course created by @harshbhatt7585 Colab notebook / code: https://colab.research.google.com/drive/1OMq_-t3Co1pldn_hO6nHu4QDkxK2l2AL?usp=sharing Articled about the VAE and training code: https://plume-robin-b8f.notion.site/VAE-Explained-Implement-Train-1171a81fb77580e9b739dc9c2e5268c6 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hund...

Learn Google Sheets – Full Course for Beginners

Curriculum for the course Learn Google Sheets – Full Course for Beginners In this project-based Google Sheets course from @EamonnCottrell you'll learn the fundamentals of Google Sheets. By the end of the course, you'll learn: ⟿ navigation ⟿ sharing ⟿ collaboration ⟿ functions ⟿ custom formulas ⟿ conditional formatting ⟿ dropdown lists ⟿ data validation ⟿ advanced function combinations ⟿ data visualization and charts Grab the course spreadsheet here: https://docs.google.com/spreadsheets/d/1GCpuy607uIK_B0-uS6WZI-6IOA3Wk9wr6ewygbY1GFw/template/preview Contents: ⌨️ (0:00:00) Course Overview ⌨️ (0:00:59) Module 1 - Interface ⌨️ (0:02:20) Navigation ⌨️ (0:07:31) Toolbar ⌨️ (0:10:09) Collaboration ⌨️ (0:13:29) Module 2 - Categories Table ⌨️ (0:15:55) Import Data ⌨️ (0:18:03) Basic Functions ⌨️ (0:22:53) Balance Formula ⌨️ (0:29:56) Module 3 - Formatting ⌨️ (0:31:08) Table Format ⌨️ (0:32:45) Conditional Formatting ⌨️ (0:37:27) Module 4 - Data Intro ⌨️ (0:38:25) Dropdowns ⌨️ (0:...