Three.js and TypeScript [2023 Edition]

Udemy Coupon
Deal Score+2
Deal Score+2

Three.js and TypeScript [2023 Edition]

Three.js and TypeScript [2023 Edition] Course

Learn Three.js, TypeScript and NodeJS to create interactive 3D content on the web.

Welcome to my course on Three.js and Typescript. In this course we will learn all about Three.js, write it in TypeScript, and also write a HTML client and server component using Webpack and NodeJS.

The course is in 5 main sections,

  1. Setting up the development environment and installing TypeScript
  2. Create a Three.js boilerplate project. This section is optional, you can install a pre-built boilerplate in part 3 instead but building it manually from the ground up will give you a very good understanding of the aspects involved in creating a new Three.js project from scratch.
  3. Install the Threejs Course Boilerplate, in case you didn’t manually create it in part 2.
  4. Learn all about the many aspects of Three.js from the core up to using it in more advanced examples and involving other third-party libraries.
  5. Deploying to Production. We will look at several different options that you have for hosting your Threejs projects publicly on the internet.

All code is provided in the accompanying documentation so that you can easily copy and paste, in case you don’t want to pause the video and copy from the screen. Links to the documentation are in the resources alongside each video.

TypeScript introduces type safety in our code which makes it much more robust and gives the IDE extra tools such as intellisence that we can use to help us find and understand the available Threejs properties and methods and code more accurately and much faster.

Best Seller CourseUnderstanding TypeScript – 2023 Edition

What you’ll learn

  • Learn the Basics of Threejs with many demonstrations and example code.
  • Setup a Development Environment using VSCode, Git and NodeJS
  • Install TypeScript
  • Do a TypeScript mini course learning about Types, Interfaces, Classes and see it run in NodeJS and in the browser.
  • Create a Threejs project using NPM and package json
  • Import the Threejs libraries into our TypeScript code and serve via our NodeJS server.
  • Learn about NodeJS, Express and serving ES6 modules to the browser clients.
  • Set up NodeJS to auto recompile and generate project code upon changes.
  • Create (or optionally Install) a Threejs TypeScript Boilerplate for use throughout the course.
  • Learn about the Threejs Scene, Camera and Renderer
  • Learn about the Animation loop.
  • Learn about the Stats and Dat GUI panels.
  • Learn about Object3D base class, and the Rotation, Position, Scale, Visibility and Matrix properties.
  • Learn about Geometries such as Box, Sphere, Icosahedron, Plane, TorusKnot and more.
  • Learn about the Basic, Normal, Lambert, Phong, Standard, Physical, Matcap and other materials.
  • Learn about the highlighting options with the SpecularMap, RoughnessMap and MetalnessMap
  • Learn about the Bumpmap and Displacement Maps
  • Learn about modifying the texture and displacement map UVs using the material options.
  • Learn about lighting using the Ambient, Directional, Hemisphere, Point and Spotlights.
  • Learn about shadows using both the Perspective and Orthographic shadow cameras.
  • Learn about the Orbit, Trackball and Pointerlock mouse and touch interaction controls.
  • Learn about the model loaders such as the OBJ, MTL, GLTF, DRACO and more.
  • The Raycaster and how to use it for mouse picking 3D objects in the scene,
  • Mipmaps, Custom Mipmaps and Anistropoc Filtering
  • Physics with Cannonjs
  • The Cannonjs Debug Renderer
  • Understanding ConvexPolyhedrons versus Compound Shapes for Collision Detection
  • Provision, Deploy and Start our Threejs Projects to a Production server.
  • Install Nginx Proxy, Point a Domain Name and Install SSL
  • And many more very useful examples of Threejs

You May Also Need This CourseTypescript: The Complete Developer’s Guide

Coupon Frogg
Coupon Frogg

The Coupon Frogg team has over ten years of experience finding free and 100%-off Udemy Coupons. We add over 200 coupons daily and verify them constantly to ensure that we only offer fully working coupon codes. We are experts in finding new offers as soon as they become available. They're usually only offered for a limited usage period, so you must act quickly.

      Udemy Coupon & Discounts - April 2024

      Gain access to over 11,000+ courses for just $16.58 [₹850] per month

      Choose between monthly or annual billing cycles, with the freedom to cancel at any time.

      The future belongs to learners. Udemy online courses as low as $13.99

      New customer offer! Top courses from $14.99 when you first visit Udemy

      Gain the skills you need to reach your next career milestone for as little as $11.99

      Coupon Frogg
      Logo