Monthly Archives: December 2021

The Cherno – C++/OpenGL/GameDev

YouTube – The Cherno
Patreon – The Cherno

LinkedIn

Yan Chernikov

  • Swinburne University of Technology (Melbourne, Australia)
  • Ukraine

Instagram

Anya Chernikov (aanya_solo)
Yan Chernikov (thecherno)

Premake

Premake
github.com/premake/premake-core
Forum: Premake (an alternative to Cmake)

ImGui

github.com/ocornut/imgui, Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Qt / ImGui

github.com/seanchas116/qtimgui, Qt (QOpenGLWidget / QOpenGLWindow) backend for ImGui
github.com/alpqr/imgui-qt3d, Qt3D integration for Dear ImGui

Qt 3D Render C++ Classes, contains functionality to support 2D and 3D rendering using Qt 3D (OpenGL or RHI backend)

Qt / SDL

How do I use Qt and SDL together?
github.com/killeand/Qt-SDL, C++ demo of Qt 5.9 and SDL 2 working together

QMdiArea Class
QMdiSubWindow Class

Game Engine

Website

Hazle Engine
github.com/TheCherno/Hazel
github.com/ibotha/SwallowEngine

YouTube

Game Engine (Playlist)
Making a New C++ Project in Hazel | Game Engine series
Making a Game in ONE HOUR Using MY ENGINE AGAIN!!, 18.12.2021, C#, Hazle

Fusion 360 Cheatsheet

Create

Edit-in-Place

Component

Assembly

Select Component Drag

Revert Movement

Create Component from Body

Ground Component

As-Built (better than Ground)

STEP Import

Capture Design History

Master Model Workflow

Component with Bodies Assembly with Components

Offset Face

Offset Plane

Surface

Fusion 360 Videos

Mistermestro

Mistermestro’s Playlist

Kristian_Laholm

Fusion 360 – Sketch problem, Fully Constrained but not Fully defined (No Lock on Sketch)

Product Design Online

Learn Autodesk Fusion 360 in 30 Days for Complete Beginners! (Playlist)
HOW and WHY to Fully Constrain Your Sketches – Learn Autodesk Fusion 360 in 30 Days: Day #17

  • Strategy how your sketch entities relate to one other at the beginning of each model
  • Design Intent
  • Pencil and paper before you start sketching anything out in Fusion 360
  • Square washer plate with a hole cut out

Learn the Fusion 360 User Interface (2021)

Ümit Acku

Fusion 360 Kaufteil / Katalogteil einfügen und fixieren – Baugruppe – Gelenke – Skizze – Zep To

Riesen Consulting

Autodesk Fusion 360 – STEP-, / SAT-Dateien bearbeiten – Deutsch Tutorial Schulung

LearnItDoItMakeIt

Joint (Face-to-Face) – Day 42 of 100 Autodesk Fusion 360 Journey

Autodesk Fusion 360

Using As Built Joints
QUICK TIP: Ground vs As-Built Joint

Fusion 360 School

Fusion 360 | Master Model Workflow
Fusion 360 – Master Model | Top Down Design
Fusion 360 – Master Model Workflow

NYC CNC

Joints in Fusion 360: A Comprehensive Tutorial! FF117

Chong Siu

Replacing a Component and Managing its Dependencies in Fusion 360

JavaScript Videos

YouTube

MaxSandelin

Learn to code a to-do list app in JavaScript – Part 1
Learn to code an API in JavaScript – Part 1
github.com/themaxsandelin/todo
maxsandelin.com

The Coding Train

9.19: Prototypes in Javascript – p5.js Tutorial
Coding Challenge #65.1: Binary Search Tree
1.4: JSON – Arbeiten mit Daten und APIs in JavaScript

Traversy Media

Async JS Crash Course – Callbacks, Promises, Async Await

Level Up Tutorials, LLC.

Level Up Tutorials Website
Level Up Tutorials Playlist

Programming with Mosh

ES6 Tutorial: Learn Modern JavaScript in 1 Hour

Fun Fun Function

Object Creation in JavaScript (Playlist)
Must-know JavaScript Features
var, let and const – What, why and how – ES6 JavaScript Features

Web Dev Simplified

MutationObserver – This Is Unbelievably Powerful
Async vs Defer – What Is The Fastest Way To Load JavaScript

ES6

The ES6 Guide
JavaScript ES6 Features
These are the features in ES6 that you should know
Understanding Destructuring, Rest Parameters, and Spread Syntax in JavaScript
ES6 Handbook: Everything You Need to Know
JavaScript ES6 (ECMAScript 2015)

Text

ECMAScript 2009 ES5
ECMAScript 2015 ES6
ECMAScript 2016
ECMAScript 2017
ECMAScript 2018

Learn JavaScript

Learn JavaScript

Mozilla

JavaScript building blocks
Looping code
Introduction to events
Making decisions in your code — conditionals
Performance interface
Funktionen
Methoden Definitionen

  • Die Funktionsdeklaration (function Statement)
  • Der Funktionsausdruck (function Ausdruck)
  • Die Generatorfunktionendeklaration (function* Statement)
  • Der Generatorfunktionsausdruck (function* Ausdruck)
  • Der Pfeilfunktionsausdruck (=>)
  • Der Function Konstruktor
  • Der GeneratorFunction Konstruktor
  • Das arguments Objekt
  • Konstruktor vs. Deklaration vs. Ausdruck

var
Variablendeklarationen werden immer ausgeführt bevor Programmcode ausgeführt wird, egal wo sie im Programmcode vorkommen. Der Gültigkeitsbereich einer Variablendeklaration mit var ist der aktuelle Kontext. Dieser ist der Kontext der umschließenden Funktion oder für Deklarationen außerhalb von Funktionen der globale Kontext.

let
let ermöglicht es Variablen zu deklarieren, deren Gültigkeitsbereich auf den Block, den Befehl oder den Ausdruck beschränkt ist, in dem sie deklariert sind. Der Unterschied zum var Schlüsselwort ist, dass der Gültigkeitsbereich auf Blöcke und nicht auf Funktionen bzw. Global beschränkt ist.

ES6 In Depth: let and const
Explaining JavaScript Scope And Closures

Hoisting
Hoisting

MutationObserver

JavaScript modules
Express/Node introduction

// Load HTTP module
const http = require("http");
<script type="module" src="main.js"></script>
import { name, draw, reportArea, reportPerimeter } from './modules/square.js';

dofactory

JavaScript Objects
JavaScript Advanced Objects
JavaScript Function Objects

academind

JS Functions Are Objects

javascript.info

Object methods, “this”