Free tutorials, courses, generative tools, and projects built with Javascript, PHP, Python, ML, AI,.Net, C#, Microsoft, Youtube, Github Code Download and more.
Curriculum for the course GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial
Learn to use JavaScript and Kaboom.js to build a Metroidvania style game. In this tutorial, you'll learn everything from setting up your development environment to implementing complex game mechanics like enemy AI and boss battles.
✏️ Course developed by @JSLegendDev
Live demo: https://jslegend.itch.io/javascript-metroidvania
Source code: https://github.com/JSLegendDev/JavaScript-Metroidvania
Link to the Kaboom.js library: https://unpkg.com/kaboom@3000.1.17/dist/kaboom.mjs
Assets used can be downloaded here: https://github.com/JSLegendDev/JavaScript-Metroidvania/tree/master/assets
Original assets can be found here with extra paid assets: https://venoxxx.itch.io/pixxxelpunkkk-toolkit )
Modified u.png version (inc. in assets link above): https://github.com/JSLegendDev/JavaScript-Metroidvania/blob/master/assets/sprites/u.png
Modified burn3r.png version (inc. in assets link above): https://github.com/JSLegendDev/JavaScript-Metroidvania/blob/master/assets/sprites/burn3r.png
Sound assets: https://github.com/JSLegendDev/JavaScript-Metroidvania/tree/master/assets/sounds
Map layouts (room1.json + room2.json): https://github.com/JSLegendDev/JavaScript-Metroidvania/tree/master/maps
Download Tiled here: https://mapeditor.org
Guide on how to use Tiled + Kaboom.js: https://jslegenddev.substack.com/p/how-to-use-tiled-with-kaboomjs
Guide on how custom events work in Kaboom.js: https://jslegenddev.substack.com/p/custom-events-in-kaboomjs
Guide on how to implement one way platforms: https://jslegenddev.substack.com/p/how-to-implement-one-way-platforms
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:06:18) Setup
⌨️ (0:14:42) Initializing Kaboom
⌨️ (0:21:59) Loading assets
⌨️ (0:33:38) Defining scenes
⌨️ (0:40:00) Understanding Game Objects in Kaboom
⌨️ (0:43:47) Implementing logic to load and display the map
⌨️ (1:16:49) Implementing logic to place colliders over the map
⌨️ (1:33:53) Implementing player logic
⌨️ (1:42:37) Implementing global state management
⌨️ (1:50:12) Continuing player logic implementation
⌨️ (2:22:56) Setting up our camera system
⌨️ (2:38:29) Implementing drone enemy
⌨️ (3:10:45) Implementing boss barrier
⌨️ (3:24:16) Implementing boss battle
⌨️ (3:57:15) Implementing health catrdiges + health bar
⌨️ (4:05:43) Making sure the player respawns when falling out of bounds
⌨️ (4:10:06) Implementing logic to link room1 and room2
⌨️ (4:28:49) Finishing touches
⌨️ (4:32:35) General guidance on how to deploy the project🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
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 Course: GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial
This video is first published on youtube via freecodecamp. If Video does not appear here, you can watch this on Youtube always.
Udemy GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial courses free download, Plurasight GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial courses free download, Linda GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial courses free download, Coursera GameDev with JavaScript and Kaboom.js – Metroidvania Game Tutorial course download free, Brad Hussey udemy course free, free programming full course download, full course with project files, Download full project free, College major project download, CS major project idea, EC major project idea, clone projects download free
Curriculum for the course Learn Mistral AI – JavaScript Tutorial
✏️ Study this course interactively on Scrimba: https://v2.scrimba.com/intro-to-mistral-ai-c035?utm_source=youtube&utm_medium=video&utm_campaign=fcc-mistral
Learn how to use the Mistral AI to build intelligent apps, all the way from simple chat completions to advanced use-cases like RAG and function calling. Created in collaboration between Mistral AI and Scrimba.
Code is available on the Scrimba course page for each lesson. You will learn how to build intelligent applications that span from straightforward chat completions to complex functionalities like Retrieval-Augmented Generation (RAG) and function calling.
Starting off, you’ll get an introduction to Mistral's open-source models, including Mistral 7B and Mistral 8x7B, and progress to their commercial models. You'll gain hands-on experience leveraging the full suite of Mistral’s La Plateforme.
The rest of the course is mainly focused on two essential paradigms in AI engineering: knowledge retrieval and AI agents. In the first part, you’ll learn how to split text documents with LangChain, convert them into embeddings, store them in a vector database, and finally perform retrieval.
In the AI agents segment, you’ll learn how to give Mistral access to the functions within your app, and let their models decide when to call them. This skill will enable you to create a whole new type of user experience, where people can interact with your apps through conversation instead of mere clicking.
Towards the end, we will also go through how you can use Ollama to easily run inference on your own computer, and use it as the backbone of any AI app you develop locally.
Created by Per Borgen from Scrimba. https://www.youtube.com/c/Scrimba
⭐️ Contents ⭐️
⌨️ (0:00:00) Welcome to the course
⌨️ (0:02:36) Intro to Mistral by Sophia Yang
⌨️ (0:05:41) Sign up for La Plateforme
⌨️ (0:07:08) Mistral's Chat Completion API
⌨️ (0:11:19) Mistral's Chat Completion API - part 2
⌨️ (0:15:20) Mistral's models
⌨️ (0:19:54) What is RAG?
⌨️ (0:24:19) What are embeddings?
⌨️ (0:30:35) RAG - Chunking text with LangChain
⌨️ (0:35:27) RAG - Completing the splitDocument function
⌨️ (0:37:20) RAG - Creating our very first embedding
⌨️ (0:39:51) RAG - Challenge: embedding all chunks and preparing it for the vector db
⌨️ (0:44:34) Set up your vector database
⌨️ (0:47:27) Vector databases
⌨️ (0:47:51) RAG - Uploading data to the vector db
⌨️ (0:50:36) RAG - Query and Create completion
⌨️ (0:55:30) RAG - Improve the retrieval and complete the generation
⌨️ (1:00:26) Function calling
⌨️ (1:05:46) Function calling - Adding a second function
⌨️ (1:08:11) Function calling - Unpacking the function and arguments
⌨️ (1:12:00) Function calling - Making the call
⌨️ (1:13:49) Function calling - Updating the messages array
⌨️ (1:15:49) Function calling - Creating the loop
⌨️ (1:18:41) Running Mistral locally
⌨️ (1:22:39) Outro & recap - Mistral AI
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
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 Course: Learn Mistral AI – JavaScript Tutorial
Curriculum for the course How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127]
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Dr. Chuck. He's a software engineer and Computer Science professor at University of Michigan, which has one of the top-ranked CS programs in the world.
Dr. Charles "Chuck" Severance is also creator of many popular free learning resources like his Python for Everyone and C for Everyone, which millions of students have taken over the past decade.
We talk about:
- What separates a Master Programmer from an average developer, and how to become one
- Dr. Chuck's mission to make programming knowledge freely available
- The fundamental shortcomings of how Computer Science is currently taught at universities – even elite universities like the one he's a professor at
- Dr. Chuck's theories on recent tech layoffs and what he thinks the near future holds
- Dr. Chuck's love of racing $500 cars that he revives from the junk yard, and flying planes
Can you guess what song I'm playing on my bass during the intro? It's from a 1973 song.
Be sure to follow The freeCodeCamp podcast in your favorite podcast app. And share this podcast with a friend. Let's inspire more folks to learn to code and build careers for themselves in tech.
Also, I want to thank the 9,331 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate
Links we talk about during our conversation:
- Dr. Chuck's latest freeCodeCamp course on C programming: https://www.freecodecamp.org/news/complete-c-programming-course-from-dr-chuck/
- Dr. Chuck's Python for Everyone freeCodeCamp Course: https://www.freecodecamp.org/news/python-for-everybody/
- Kylie Ying's popular Machine Learning for Everyone course inspired by Dr. Chuck: https://www.freecodecamp.org/news/machine-learning-for-everybody/
- Dr. Chuck's website with his free interactive coursework: https://online.dr-chuck.com/
0:00:00 Introduction and Background
0:02:20 Programming as an Art and Craft
0:13:11 The Importance of Hardware
0:43:16 Privacy and Auto-Expiring Data
0:44:31 Challenges in Learning Management Systems
0:46:08 Auto-Expiring Data and Privacy Standards
0:47:37 Teaching Technical Skills in High School
0:54:18 Togetherness in the Free Code Camp Community
1:15:02 The Limitations of AI and Looking Forward
1:20:20 The Importance of Free Code Camp in Education
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
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 Course: How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127]
This video is first published on youtube via freecodecamp. If Video does not appear here, you can watch this on Youtube always.
Udemy How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127] courses free download, Plurasight How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127] courses free download, Linda How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127] courses free download, Coursera How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127] course download free, Brad Hussey udemy course free, free programming full course download, full course with project files, Download full project free, College major project download, CS major project idea, EC major project idea, clone projects download free
Curriculum for the course The "AI is going to replace devs" hype is over – 22-year dev veteran Jason Lengstorf [Podcast #201] Today Quincy Larson interviews Jason Lengstorf. He's a college dropout who taught himself programming while building websites for his emo band. 22 years later he's worked as a developer at IBM, Netlify, run his own dev consultancy, and he now runs CodeTV making reality TV shows for developers. We talk about: - How many CEOs over-estimated the impact of AI coding tools and laid off too many devs, whom they're now trying to rehire - Why the developer job market has already rebounded a bit, but will never be the same - Tips for how to land roles in the post-LLM résumé spam job search era - How devs are working to rebuild the fabric of the community through in-person community events Support for this podcast is provided by a grant from AlgoMonster. AlgoMonster is a platform that teaches data structure and algorithm patterns in a structure...