[#Script #Coding] Code a 2D Game Using JavaScript, HTML, and CSS (w/ Free Game Assets) – Tutorial

Code a 2D Game Using JavaScript, HTML, and CSS (w/ Free Game Assets) – Tutorial

By freeCodeCamp.org
Published: Sep 28, 2022

freeCodeCamp.org Let’s explore an alien planet and learn all the techniques you need to make your own 2D games with vanilla JavaScript, HTML5, CSS3 and HTML Canvas. From sprite animation to parallax backgrounds, today we will build a game completely from scratch, with no frameworks and no libraries, using just HTML, CSS and plain vanilla JavaScript. Have fun!

Course by Frank’s Laboratory. https://www.youtube.com/c/Frankslabor…

EXTENDED class with BONUS lessons and more free sprite sheets: 4 new enemies, sound design, animated shield, animated projectiles and more https://www.udemy.com/course/learn-ga…


  • (0:00:00) Intro
  • (0:01:07) HTML & CSS setup
  • (0:02:40) Basic JavaScript setup
  • (0:04:59) Object Oriented programming with JavaScript
  • (0:07:25) Creating Player and Game objects
  • (0:13:18) Animation loop
  • 0:16:36) Keyboard inputs
  • (0:26:15) Creating projectiles
  • (0:33:22) Periodic events
  • (0:38:30) Drawing game UI
  • (0:41:20) Base enemy class
  • (0:49:19) Collision detection between rectangles
  • (0:54:36) Drawing game score
  • (0:57:49) Win and lose condition
  • (0:59:52) Counting game time
  • (1:03:07) Animated parallax backgrounds
  • (1:13:20) Sprite animation with JavaScript
  • (1:17:02) Creating a debug mode
  • (1:18:38) Animating enemy sprite sheets
  • (1:25:15) Night Angler enemy class
  • (1:27:39) Lucky Fish enemy class
  • (1:29:02) Collecting power ups
  • (1:36:51) Drawing projectiles as images
  • (1:38:01) Custom fonts and game text
  • (1:40:43) Cleaning up
  • (1:42:51) Particle effects and physics
  • (1:55:03) Particle rotation
  • (1:58:47) Tweaks and fixes
  • (2:01:46) Hive Whale enemy class
  • (2:04:46) Drone enemy class
  • (2:09:30) Dust effect animation
  • (2:24:36) Fire effect animation
  • (2:26:03) Tuning game difficulty
  • (2:29:26) What to do next?

[#Video #Design] Aeviewer – A Practical Tool Review

Aeviewer – A Practical Tool Review

By School of Motion
Published: Aug 30, 2022

School <div class='ezAdsense adsense adsense-midtext' style=

of Motion" style="width: 200px; height: auto;"/> There’s a lot of tools floating around on the Internet, but it can be kind of tough to pick one. Aeviewer looked promising so we decided to not only review it, but to show how it can practically be used in your workflow!
Find Aeviewer Here: https://aescripts.com/aeviewer/?aff=33


  • Previews for folders and files
  • Types of Files
  • Presets
  • Media Files
  • Font Files
  • Navigation
  • Quick Access
  • Collections
  • Custom Collections
  • Add Category
  • Store Expressions
  • Create Preset from Expression
  • Pre-Render Tab
  • Packages Tab
  • Paid vs Free Benefits

[#Script #Coding] Full HTTP Networking Course – Fetch and REST APIs in JavaScript

Full HTTP Networking Course – Fetch and REST APIs in JavaScript

By freeCodeCamp.org
Published: Jan 30, 2023

freeCodeCamp.org Master the HTTP networking protocol by completing over 80 coding exercises and quizzes in JavaScript. Once you’ve learned it all, we’ll build a real web crawler using Node.js to put all the concepts into practice.

HTTP is the backbone of the modern web, and in this course, we’ll do a deep dive into all of the fundamentals you’ll need to know to master web networking. We’ll use the Fetch API to interact with a live RESTful server in order to connect the different components of a video game.

Code: https://github.com/bootdotdev/fcc-learn-http-assets

Follow this course interactively on Boot.dev: https://boot.dev/learn/learn-http


  • (0:00:00) Introduction
  • (0:03:32) Ch 1 – Why HTTP
  • (0:27:31) Ch 2 – DNS
  • (0:48:11) Ch 3 – URIs and URLs
  • (1:16:21) Ch 4 – Async JavaScript
  • (1:49:48) Ch 5 – Errors in JS
  • (2:04:54) Ch 6 – HTTP Headers
  • (2:21:04) Ch 7 – JSON
  • (2:41:09) Ch 8 – HTTP Methods
  • (3:17:01) Ch 9 – URL Paths
  • (3:36:33) Ch 10 – HTTPS security
  • (3:48:24) Proj – Setup Dev Environment
  • (3:51:28) Proj – Hello World
  • (3:56:29) Proj – Normalize URLs
  • (4:11:05) Proj – URLs from HTML
  • (4:27:49) Proj – The main.js file
  • (4:33:10) Proj – Using Fetch
  • (4:45:16) Proj – Recursively crawling the web
  • (4:55:33) Proj – Print an SEO report
  • (5:06:59) Proj – Conclusion
  • (5:08:04) Congratulations

Documentation used:
Fetch API: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
URL constructor: https://developer.mozilla.org/en-US/docs/Web/API/URL/URL
Fetch Response: https://developer.mozilla.org/en-US/docs/Web/API/Response

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

[#Script #Coding] Create a Design System with CSS – Web Development Course

Create a Design System with CSS – Web Development Course

By freeCodeCamp.org
Published: Feb 07, 2022

freeCodeCamp.org Learn how to create your own design system while building a Space Travel Website with CSS guru Kevin Powell. You can also follow the interactive Scrimba version of this course by clicking here: https://scrimba.com/learn/spacetravel

Code on GitHub: https://github.com/kevin-powell/space-tourism

In this course you will first learn how to build your own design system and then learn how to implement the entire website with the design system using CSS, HTML, and JavaScript.

At the end, you will have a neat project to add your portfolio in addition to have sharpened your CSS and design skills.

The design for the course has been created by FrontendMentor. You can get the design files from their page: https://www.frontendmentor.io/challen…

    Course Contents

  • (0:00:00) The design system
  • (2:04:12) The homepage
  • (3:02:25) Navigation
  • (4:17:48) The destination page
  • (5:29:33) The tabs

[#Script #Coding] Six Quick Python Projects

Six Quick Python Projects

By freeCodeCamp.org
Published: Mar 24, 2021

freeCodeCamp.org Improve your Python programming skills by coding six different Python projects. You will create a web scraping program, a bulk file re-namer, a weather program, a countdown timer, a password generator, and a QR code encoder / decoder.

Course developed by Code With Tomi. Check out his channel: https://www.youtube.com/c/CodeWithTomi

    Course Contents

  • (00:00) Intro
  • (00:37) Web Scraping Program
  • (13:53) Renaming Bulk Files
  • (24:54) Getting Weather Information
  • (33:12) Countdown Timer
  • (42:11) Password Generator
  • (53:12) QR Code With Python

[#AfterEffects #Video] Create an AVATAR PLANET with Matte Painting (After Effects Tutorial)

Create an AVATAR PLANET with Matte Painting (After Effects Tutorial)

By Cinecom.net
Published: May 13, 2022

Cinecom.net Learn how to composite and Matte Painting a surreal environment like the Avatar: The Way of Water in this Adobe After Effects Tutorial.

[#Photoshop #Tutorial] Create Dynamic Motion Blur In Photoshop

Create Dynamic Motion Blur In Photoshop

By Photoshop Training Channel
Published: May 17, 2022

Photoshop Training Channel

    Let me show you how to create dynamic blurs in Photoshop.

  • Start by duplicating the Background Layer twice.
  • Work with the top layer first.
  • Go into “Select” and choose “Subject”.
  • Then click on the Layer Mask Icon to remove the background.
  • To avoid ghosting with blurring, remove the foreground from the background.
  • To do so, hold CTRL (or Command), and click on the Layer Mask Thumbnail to load the mask as a selection.
  • You can then enable the layer below.
  • Go into “Edit,” and choose “Content-Aware Fill”.
  • Make sure to output to the current layer, and press “OK”.
  • Next, convert the background into a Smart Object to have the ability to edit the blur.
  • Enable the top layer, and go into “Filter” > “Blur Gallery,” and choose “Path Blur”.
  • Drag to orient the blur in the scene.
  • You can even add multiple paths to create multiple blurs.
  • Use the controls on the right to adjust the blur over your image.

[#AfterEffects #Video] What Every VFX Artist Can Learn from Wednesday

What Every VFX Artist Can Learn from Wednesday

By Cinecom.net
Published: Dec 09, 2022

Cinecom.net Learn how to recreate the visual effects of Thing, the walking hand, from the Netflix series Wednesday. Exploring practical and CGI techniques

[#AfterEffects #Video] A.I. Tools Video Editors NEED to Start Using!

A.I. Tools Video Editors NEED to Start Using!

By Cinecom.net
Published: Dec 16, 2022

Cinecom.net Learn how to use different A.I. tools to enhance your Video Editing Workflow in this tutorial video.

[#Webdesign #Coding] MERN Stack Free Course: MongoDB, Express, React & Node.js Full Project

MERN Stack Free Course: MongoDB, Express, React & Node.js Full Project

By LearnWebCode
Published: Jun 02, 2022

LearnWebCode Let’s learn how to build an app using the MERN Stack. My premium courses and coupons: https://learnwebcode.com/courses/

GitHub link for this video: https://github.com/LearnWebCode/mern-…


  • 0:00 Intro
  • 3:10 Our Server (Node.js)
  • 9:27 MongoDB
  • 18:22 Connecting Node & MongoDB
  • 33:10 React
  • 51:53 Connecting React & Express
  • 1:09:02 Password Protection
  • 1:17:55 Create New Animal
  • 1:35:43 User Uploaded Photo
  • 1:43:36 Delete Button
  • 1:49:10 Update An Existing Animal
  • 1:56:30 Server-Side React Rendering

Proudly powered by WordPress
Creative Commons License
EricBrooks.Com® is licensed under a Creative Commons License.

Disclaimer: The views expressed herein are solely those of Eric Brooks. They do not necessarily reflect those of his employers, friends, contacts, family, or even his pets (though my cat, Puddy, seems to agree with me on many key issues.). In accordance to my terms of use, you hereby acknowledge my right to psychoanalyze you, practice accupuncture, and mock you incessantly with every visit. As the user, you also acknowledge that the author has been legally declared a "Problem Adult" by the Commonwealth of Pennsylvania, and is therefore not responsible for any of his actions. ALSO, the political views and products advertised on this site may/may not reflect the views of Puddy or myself, so please don't take them as an endorsement. We just need to eat.