Creative Coding for Beginners - Full Course!

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 315

  • @TheCodingTrain
    @TheCodingTrain  Рік тому +29

    🎨Submit to the showcase! thecodingtrain.com/tracks/learning-processing
    🔢Get the code! github.com/CodingTrain/Creative-Coding-Processing-Full-Course
    🚀Watch ad-free on Nebula! go.nebula.tv/codingtrain

    • @farazk9729
      @farazk9729 Рік тому +5

      Whatever you do, please don't get old.. you're all I got between sanity and hurling the PC out the window in frustration when it comes to programming. Your positive crazy vibes have been teaching me that I could react differently when I hit a wall... Thanks, Dan the Train(er).
      ❤ from Sydney, Australia.

    • @d_sanu
      @d_sanu Рік тому

      Love from India -- many many thanks for this amazing tutorial!

    • @TheCodingTrain
      @TheCodingTrain  Рік тому +1

      @@farazk9729 too late for not getting old!

    • @farazk9729
      @farazk9729 Рік тому +1

      @@TheCodingTrain Haha! Right behind you; pushing 40 myself; see you in 10 years. FYI, in my head, you're the forever young, hyperactive, insanely clever fella jumping around easing the pain for us plebs. Cheers,

    • @naolfekadu6101
      @naolfekadu6101 Рік тому +2

      will we get an intermediate and advanced version?

  • @johnnycincocero
    @johnnycincocero Рік тому +166

    I'm 49 and have just recently developed an interest in learning how to program. I'm going to go out on a limb and say it's never too late.

    • @XenusYard
      @XenusYard Рік тому +18

      Why should it ever be late to discover a new passion in life? Practicality is really just nice consequence of being passionate about something. So, I say, do it for the mere excitement of exploration and remember that the only case when it will ever be too late - is when there _won't_ be _you_ anymore to even consider it! (not to mention, 49 is nothing yet. You still have at least 11 more years to even begin being considered old 😄).

    • @TheCodingTrain
      @TheCodingTrain  Рік тому +23

      I would agree!

    • @johnnycincocero
      @johnnycincocero Рік тому +2

      @@XenusYard Well said. Thank you.

    • @robertbrown1338
      @robertbrown1338 11 місяців тому +1

      Good luck! I hope you're still at it and improving!

    • @mattsadventureswithart5764
      @mattsadventureswithart5764 10 місяців тому +3

      Older than you and I agree fully.

  • @lordpain007
    @lordpain007 Рік тому +72

    For those who are starting to learn programming, please do not follow multiple courses. I can vouch for Daniel Shiffman, aka Coding Train. This guy is amazing. If I had to choose one teacher, that would be him. Is he the most knowledgeable? Maybe not, but he's the type of guy who will climb mountains to answer your questions. I love his passion for programming and the way he talks about programming like he's having a treat. But most importantly, he's very good at teaching and really humble. That's why Coding Train is the best for beginners. Just do what he says and keep practicing. I was lucky enough to find his algorithm videos. I was trapped in tutorial hell. I was about to give up on programming, but this guy saved me. His passion for programming made me keep going. So please, just follow his instructions for your fundamentals and basics. And thank you, Daniel. I will be forever grateful for you and your free teaching

  • @yannis54400
    @yannis54400 9 місяців тому +16

    Your guidance in teaching programming has been unparalleled; starting my journey six years ago and now becoming a proficient software engineer, I owe a great deal to your dedication and positivity. Thank you immensely.

  • @geoffkuhl
    @geoffkuhl Рік тому +81

    I've been programming professionally for 20 years. I am a bit beyond this level of programming (by a lot 😆) but just rewatched this in nebula, and am about to watch it again - I just love you Dan! and your energy - gets my creative juices bubbling
    Thanks for all your time sharing and for your passion and your knowledge!

    • @TheCodingTrain
      @TheCodingTrain  Рік тому +19

      Well that is so kind of you, appreciate the support!

    • @ClaudeMenervilleWideLife
      @ClaudeMenervilleWideLife Рік тому +3

      same here!

    • @ArkFen
      @ArkFen Рік тому +2

      30+ years here and enjoying ))) and as I also teach others videos and teachers like this one is a great imspiration!

    • @youruniquehandle2
      @youruniquehandle2 Рік тому +5

      Another professional software engineer here. I love these types of crash courses. They really bring me back to my roots, help me learn a new language/tool and show me interesting tricks I haven't seen before. Dan, you do a great job for both beginners and "seasoned" programmers who want to learn something new or refresh on the basics.

    • @syedmurtazajaffar8833
      @syedmurtazajaffar8833 Рік тому

      Simply superb@@ClaudeMenervilleWideLife

  • @BenjaminWheeler0510
    @BenjaminWheeler0510 Рік тому +23

    Dan, if you see this, know that I am so grateful that we live in an age where the passion you exude about technology can be seen by all. You're one of the few people I've seen and learned from who sparks my passion about technology, and I don't even write JS! I'm a digital hardware designer, which is kind of on the opposite end of the tech stack! Reading other comments here reminds me that it's not just me who you've left an impression on, but countless others. Thank you for inspiring us each video to learn, grow, and share our knowledge and experiences with coding and technology with the world.

  • @mpanganiban
    @mpanganiban Рік тому +17

    Been following the channel for 8 years. Glad to see a reboot of the first true series that got me fully engaged in coding. While I knew basics from other languages and IDEs, Processing gave quick and easy implementation with visual feedback. Processing isn't necessarily built for academic-level simulations or data analysis, but I still occasionally fall back to Processing to experiment on concepts or at least get my thoughts going before implementing them in full gear with other languages. Also, Processing has been an amazing tool for making animations for presentations.

  • @DenisovichDev
    @DenisovichDev Рік тому +57

    This is exciting, Dan! Thank you for being such an inspiration to beginner creative coders. 🦄🌈

  • @MyCodingDiary
    @MyCodingDiary Рік тому +9

    I love how you incorporate real-world examples into your tutorials. It makes learning so much easier!

  • @paolomercogliano
    @paolomercogliano Рік тому +14

    Hello! I’m an engineer that work in vfx and I honestly recommend your videos to all my colleagues that ask for advice about how to get started with programming!
    Thanks for all your incredible work and for being such an amazing advocate of coding as a creative tool, like a brush for a painter.
    I only wish I knew about the coding train when I first started programming, it would have made my life so much easier…

  • @sadaasda4147
    @sadaasda4147 Рік тому +9

    I just programmed space invaders using p5, used your guides to do it. Love your content!

  • @gameofpj3286
    @gameofpj3286 Рік тому +7

    I've been using Processing for many years now and it's definitely my favourite tool when it comes to trying out anything visual :D
    You've inspired me so much over the years! Can't thank you enough for everything you do for the community.

  • @ilikemycatsfried844
    @ilikemycatsfried844 11 місяців тому +16

    Hi!
    I'm someone who has had a hard time learning how to code.
    I'm also doing a study that requires some coding, and have failed my previous exam in programming basics (by a lot ).
    My teachers tried to teach me, my friends tried to teach me, to no avail.
    However, this video has shown me perfectly how everything works and how to use everything properly.
    Your personality and the way you've constructively explained every single thing you can do in processing (That's in this video) just makes this video a joy to watch and to and learn from.
    Right now I'm trying an older exam that was sent to me as practice, and I'm actually going through it fluidly.
    Soon I'll be redoing the exam I failed, and I finally have some faith that I will pass it.
    I'd like to thank you for this video,
    Cheers!

    • @TheCodingTrain
      @TheCodingTrain  11 місяців тому +8

      This is fantastic, thank you for sharing your story!

    • @ilikemycatsfried844
      @ilikemycatsfried844 11 місяців тому +7

      @@TheCodingTrain Hi again! I'd like to update you knowing I passed the exam with 80/100!
      The original result on the first try was a 27/100, so following your entire video made a huge impact for me!
      Yet again I'd like to thank you for your course!

    • @TheCodingTrain
      @TheCodingTrain  11 місяців тому +6

      @@ilikemycatsfried844 this made my day to hear this!

  • @DamianC
    @DamianC 2 місяці тому +1

    Its crazy, how this is not the type of content I would usually watch but as someone that is trying to find a good fun and easily digestible way of learning programming for graphics to become a technical artist. This has to be the absolute best. Thank you so much for your content. This could easily change my life.

  • @mattsadventureswithart5764
    @mattsadventureswithart5764 10 місяців тому +1

    For my installation of linux, its ctrl-r.
    I recently came to processing because of your early videos. I absolutely love the excitement and enthusiasm you have for teaching.
    I did assembly on PIC some years ago, and had to build everything from scratch during that time; there were no libraries built in. Now I'm older and find I can draw a line without having to worry about putting specific values into specific memory locations, and its firing the creative part of my brain. I can make images using code, and things will be as exact as I want them to be.

  • @cernscreen
    @cernscreen Рік тому +3

    I'm teaching with Processing since... almost a decade now and Dan you are such an inspiration as always! As every human being wandering through computational media territory, I'm grateful for all your efforts for this community. I will refer to your videos and materials this semester, too. So, do expect some web traffic from Turkey :)

    • @TheCodingTrain
      @TheCodingTrain  Рік тому +1

      Wonderful, this is exactly why I remade this series, so glad it can help!!

  • @tokidokiknitter1293
    @tokidokiknitter1293 4 місяці тому +5

    This is hands down the GOLD STANDARD of tutorials for beginners on programming. 🥇🥇🥇

  • @AditiSharma-ee1ky
    @AditiSharma-ee1ky 6 місяців тому

    🎯 Key points for quick navigation:
    00:29 *📝 Introduction to the course*
    - Discussing the aim of the video series
    01:26 *🧠 Importance of learning with Processing*
    - Processing as a beginner-friendly programming language
    - Personal background with Processing and teaching experiences
    02:54 *✨ Benefits of learning to code*
    - Encouraging creativity and self-expression through programming
    - Exploring the concept of software development for personal projects
    09:08 *📚 History of the Processing project*
    - Origin and inspiration behind the creation of Processing by Reas and Fry
    - Evolution of the Processing Foundation and its mission
    12:27 *💡 Structure of the video course*
    - Overview of the course organization, chapters, and table of contents
    - Emphasizing self-directed learning and experimental approach
    20:31 *💻 Understanding the canvas in Processing*
    - The x and y-axis in Processing are different from the Cartesian plane
    - The canvas in Processing uses pixels as units of measurement
    22:23 *🎨 Writing the first line of code in Processing*
    - The first line of code in Processing defines the size of the canvas
    - Processing uses function calls with arguments to execute commands
    27:58 *🛠️ Exploring the use of shapes in Processing*
    - Different shapes like circles, squares, rectangles, and triangles can be drawn in Processing
    - The position and size of shapes in Processing can be customized using arguments
    39:06 *📂 Managing and saving code in Processing*
    - Processing allows users to save sketches and manage code files
    - Code comments in Processing are used to annotate code and provide explanations
    43:24 *🛠️ Importance of understanding error messages*
    - Errors in coding can teach valuable lessons and provide opportunities for learning.
    - Error messages often indicate specific issues in code that need to be addressed before execution.
    44:49 *🌈 Adding color to sketches in Processing*
    - Color in Processing can be customized using commands like background, stroke, and fill.
    - Defining colors using grayscale values between 0 and 255 is a common starting point.
    48:38 *🎨 Understanding the importance of code order in Processing*
    - The order in which color functions are called in Processing affects the appearance of shapes and lines.
    - Specifying stroke weight, stroke, and fill for each shape individually allows for customization.
    01:06:56 *🎮 Game Initialization*
    - Game initialization involves setting up initial conditions like score, lives, health, and level.
    - Setup phase is the initialization of aspects that occur once at the start of the game.
    01:07:53 *🧱 Blocks of Code Introduction*
    - A block of code is a structured collection of lines enclosed by curly brackets.
    - Setup and draw blocks are fundamental for structuring Processing sketches.
    01:09:22 *🎨 Adding Variability with Variables*
    - Introducing variability into sketches through variables enhances animation and interaction.
    - Built-in variables like mouseX and mouseY enable dynamic and interactive elements.
    01:14:11 *🖱️ Mouse Events and Programming Flow*
    - Mouse events, like mousePressed, are triggers that initiate specific code blocks.
    - Understanding the flow of the program and the order of code blocks execution is essential.
    01:29:42 *🧠 Variables in Processing basics*
    - Variables in programming are placeholders for data stored in computer memory.
    01:31:36 *🎯 Declaring and initializing variables*
    - Variables in Processing need to be declared and initialized to assign a data type and value.
    - Common data types include int for integers, float for decimal numbers, and string for text.
    01:37:09 *📝 Naming conventions and debugging variables*
    - Variable names must start with a letter, no spaces, and use camel case or underscores for multiple words.
    - Avoid using reserved words as variable names in Processing to prevent confusion.
    01:53:43 *🎲 Random Function Introduction*
    - Introduction to the random function in Processing that generates random numbers
    - Variables can be assigned random values using the random function with specified ranges
    01:56:30 *🎨 Implementing Random in Sketches*
    - Utilizing the random function to assign random values to variables in sketches
    - Adding dynamic and unpredictable elements to sketches by incorporating randomness
    02:03:09 *⚡ Conditional Statements Introduction*
    - Explanation of the importance of conditional statements in programming
    - Introduction to Boolean expressions and relational operators for creating conditional logic
    02:10:50 *🛠️ Adding Else Statements to Conditional Logic*
    - Demonstrating the use of the else keyword to provide alternative actions in conditional statements
    - Using else to refine and streamline code for clearer logic and efficiency
    02:15:29 *🔄 Conditional statements and Boolean expressions*
    - Understand how Boolean expressions work in if statements.
    02:18:24 *🧰 Logical operators in programming*
    - Explanation of logical operators like AND, OR, and NOT.
    - The importance of logical operators in combining Boolean expressions.
    02:26:32 *🔁 Building interactivity using variables and conditionals*
    - Demonstrating how to create interactive elements using variables and conditional statements.
    - Using variables to control behavior based on user interactions.
    02:36:10 *🏀 Operating speed of a bouncing ball*
    - Controlling speed by changing the value in the code
    - Demonstrating changing speed direction by multiplying by negative 1
    02:38:06 *🎾 Adding y-coordinate and separate speed variables*
    - Demonstrating the addition of a y-coordinate and new speed variables
    - Applying similar logic to handle changes in speed with y-coordinate boundaries
    02:40:28 *🎨 Enhancing bouncing ball features*
    - Incorporating random color selection and speed initialization upon hitting edges
    - Introducing variables for colors, radius, and additional behavior changes
    02:57:24 *🎨 Loops in Creative Coding*
    - Introduction to the while loop and for loop for animation purposes.
    - Difference between a global variable and a local variable.
    03:00:17 *🌀 Exploring For Loops*
    - Breakdown of the for loop structure.
    - Comparison between while and for loops.
    03:05:01 *🎨 Grids and Patterns*
    - Creating a grid of shapes using nested loops.
    - Experimenting with different patterns like grids of circles or diagonal lines.
    03:12:42 *🧩 Arrays in Coding*
    - Transition from variables to arrays for storing lists of data.
    - Demonstrating the concept of arrays with a preset list of values.
    03:20:38 *📚 Arrays in Processing*
    - Demonstrating how to access specific elements in an array using indexes.
    - Explaining the importance of data types when working with arrays.
    03:24:20 *🎨 Arrays of Different Data Types*
    - Introducing arrays of strings in addition to arrays of numbers.
    - Showing how to visualize data stored in arrays of strings in a Processing sketch.
    03:28:06 *🔄 For Loops with Arrays*
    - Explaining how for loops can be used effectively with arrays in Processing.
    - Demonstrating how for loops can iterate over elements in an array to perform actions.
    03:43:05 *🌈 Understanding Functions in Processing*
    - Functions in Processing allow for modularity and reusability.
    03:49:43 *🍭 Modularity and Function Organization*
    - Creating separate functions for different parts of a program enhances organization.
    - Calling user-defined functions multiple times makes the code more modular.
    03:52:36 *🦄 Working with Parameters in Functions*
    - Parameters in function definitions allow for customization and reusability.
    03:57:21 *🔄 Understanding Return Types in Functions*
    - Functions can have return types that specify the type of data they return.
    04:05:00 *🏀 Object-Oriented Programming and Encapsulation*
    - Encapsulation involves packaging data and functionality into an object.
    04:10:41 *💭 Creating a Bubble Class*
    - Creating a class involves defining properties and methods for objects.
    04:19:34 *🎨 Writing and Organizing Classes in Processing*
    - Classes are blocks of code defining object properties and methods.
    04:27:13 *🎨 Creating different bubble sizes and locations*
    - Adjusting bubble sizes by making the radius a random value in the constructor.
    04:28:35 *🧩 Initializing objects with constructor arguments*
    - Utilizing constructor arguments to set specific initial values for object properties.
    04:34:42 *🧠 Working with arrays of objects and constructor parameters*
    - Transitioning from individual object variables to an array of objects.
    04:41:45 *🎨 Adding functionality to change object colors interactively*
    - Storing color values using the color data type in Processing.
    04:49:49 *🎨 Display code functionality and refactor for modularity*
    - Refactoring code for modularity enhances maintainability and reusability.
    04:52:44 *🌈 Code optimization practices*
    - Simplifying code by directly returning true or false values when conditions evaluate to those Boolean outcomes.
    04:55:31 *🎉 Creating confetti burst project*
    - Implementation of arrays, objects, and constructors to create a visual project.
    Made with HARPA AI

  • @OneRedKraken
    @OneRedKraken 8 місяців тому +1

    I love the fact that you put emphasis on not worrying too much about which programming language to start learning with and focus on what resources you have available around you.
    Although I always had interest in programming. I never took a course in programming, I had a friend who was a c# developer, and I strong armed him into showing me how to make a simple 2D grid based game. After making what was a rough prototype I sort of stopped doing it. But years later we needed to find some ways to automate testing at work. And I was amazed at how even with my extremely limited (and unconventional) knowledge of C#. I was able to translate virtually all my C# experience into using Javascript with Postman.
    At some point there are fundamentals that are cross-language in nature. And if you understand the core of those fundamentals there's a lot of transferable knowledge and good practices you can apply to a new language you're learning. Probably not fully accurate but in a way it's like human languages. The more languages you learn the more parallels you can see in between them, and understand the different building blocks used for each of them.

  • @DipamSen
    @DipamSen Рік тому +5

    I really love the various animations in the transition slides!

  • @honymissy
    @honymissy Рік тому +26

    Professor Daniel actually made me love programming....thank Dad😂😂

    • @Sadigziggi
      @Sadigziggi 5 місяців тому

      Is he your father?

  • @HeadmostCantaloupe
    @HeadmostCantaloupe Рік тому +3

    I just wanna take a moment and thank Dan for getting me back into programming, I'm done learning p5.js and even made my own recursion fractal tree thing. I'm also learning Processing at the moment, thank you Dan for your energy and enthusiasm when writing code, your energy made me excited to start writing code again

  • @Kinkimena
    @Kinkimena 9 місяців тому +2

    Hi Dan. Give you a hug from the Caribbean. The only thing I want to say is that your energy is contagious. Please, keep going doing your thing and inspiring people. Cheers for a world with more people like you. :D

  • @sahandbabali
    @sahandbabali Рік тому +6

    I've been a fan of p5.js for a while now, and I've always had an interest in diving into Processing. I think it's finally the perfect time to start learning!

  • @louiseisackson8669
    @louiseisackson8669 8 місяців тому +1

    Thank you Dan, this is a huge learning curve for me! sooo many syntax errors going through this course, but I have learnt a great deal to start the coding journey!

  • @JinTsen
    @JinTsen Рік тому +1

    Very excited to watch the whole video. Been checking out your account over and over hoping for a new video. So happy rn

  • @ToothlessXDIn
    @ToothlessXDIn Рік тому +5

    I really glad I joined membership. I follow along with new series. Thank you for everything

  • @manasuniyal2897
    @manasuniyal2897 Рік тому +3

    Hii sir, I am followning your channel since 2021 .
    You are a great man who is passionate about codding , logic building and development .
    I want to be like you .

  • @megangenetti
    @megangenetti 3 місяці тому +1

    been in school for 4 years studying computer engineering. ur my favorite professor

  • @tennisCharlzz
    @tennisCharlzz 7 місяців тому

    I'm glad you decided to redo this. I found the old stuff, and it takes a while to get going. The years that have gone by have given you experience to present this material better. I'm trying to learn Processing for a very specific reason (as I already program) which is to be able to visually display a Rubik's cube, but I need to see how Processing does things because I'm used to the way Java does things.

  • @7emhosiks167
    @7emhosiks167 Рік тому +3

    You're a fantastic teacher. I genuinely really appreciate the work you put into this!

  • @PKudu
    @PKudu Рік тому +1

    I haven't done any programming since high school (back in 2001). I feel like this was the perfect video to get back into it. Thanks a lot for the effort you put into this to make learning that much easier!!

  • @holdencaulfield2
    @holdencaulfield2 4 місяці тому

    Never ever felt the need to comment on a UA-cam video but this one is the lonely exception. A true pleasure to watch, perfectly explained, not too slow, not too fast (I watched it in double speed though). Well... THANKS FOR THIS!

  • @mikeystir3333
    @mikeystir3333 9 місяців тому

    //the fact that you got started at 28 is incredibly inspirational to me as a 28 year old who is just now getting into programming. your approach to teaching is also great thank you!

  • @Didjelirium
    @Didjelirium Рік тому +1

    Well, I was in the middle of the training video series from 10 years ago and this one just appeared. As if coding were not confusing enough, now I am wondering why my teacher from yesterday is back today with a grey beard ! XD
    Glad to see you're still driving the train and us with it ! Keep up the good work ! Total newbie here so your videos are a tremendous help !

    • @TheCodingTrain
      @TheCodingTrain  Рік тому

      I hope this new version is additive and helpful!

    • @Didjelirium
      @Didjelirium Рік тому

      @@TheCodingTrain I'll let you know in about 5h06 minutes hey hey.
      That's a bite-able chunk and Processing was on the menu today anyway, so here we go ! :)
      Thanks again for putting this together yet again, still with the same passion !

  • @d_sanu
    @d_sanu Рік тому +3

    That's very interesting. I have been watching your tutorials starting from last year, and been loving your teaching style since. Thanks for making such a wonderful course!

  • @tjcraft7233
    @tjcraft7233 Рік тому +1

    Hey dan, I am a long time viewer of your channel, and i just wanted to thank you for all you've done and are doing, i'm not a native english speaker but i had to become one to watch your videos. And because of their visual nature, it was very practical ! You basically taught me coding and english and all that without us ever meeting, i wanted you to know that that's something you did, and i'm sure it's true for a lot of people, so thanks again for everything, keep it up ! =D

  • @15iuniee
    @15iuniee Рік тому +2

    So glad this video came out! I bet it will be a nice watch and great rework of the original series.

  • @koeigookinawa
    @koeigookinawa Рік тому +2

    Amazing upload, Dan! Your new video comes just in time for my next coding semester with middle and high school students. We've been using your tutorials to make JavaScript click for them, and I can't wait to update our curriculum with this fresh content. Your hard work is a game-changer for us, and the students will love the new material. Thank you!

    • @TheCodingTrain
      @TheCodingTrain  Рік тому

      Oh wonderful, please keep in touch and let me know how it goes!

  • @IFGARRETT
    @IFGARRETT Рік тому +1

    I just made my first line of code. It's a start to Gir from Invader Zim! It's not much but it's a start!
    size(600, 600);
    strokeWeight(2);
    rect(200, 80, 275, 220, 15, 15, 0, 15);
    rect(355, 300, 120, 30);
    rect(265, 300, 45, 30, 0, 0, 10, 10);
    strokeWeight(2);
    circle(200, 200, 120);
    strokeWeight(2);
    circle(400, 200, 120);
    fill(0, 0, 0);
    circle(375, 200, 30);
    fill(0, 0, 0);
    circle(165, 210, 30);

  • @RafaBotero
    @RafaBotero Рік тому +1

    I have been involved in Software Development and programming for more than 30 years. I love learning and I always come back to look for new content from Dan. Thanks a lot for your hard work, I'm using your content to teach my son and for me to relearn and to remember why I chose programming as a way of life

    • @TheCodingTrain
      @TheCodingTrain  Рік тому +1

      Please wish your son a happy coding journey from me!

  • @myelifek
    @myelifek Рік тому +2

    It took me a couple of days and respectful if I think how much time you would have spent to make this full course. You rock! 🙌🙌🙌🙌🙌 And I want to watch this again.

  • @FernandoLins
    @FernandoLins Рік тому

    Dan, I love you. The gray hair looks great on you. I'm here 10 years later, learning (more) again. You're the best. Thank you.

  • @tdumnxy
    @tdumnxy Рік тому

    Thank you. It took me over a week but I watched the whole thing with no skips. I have been learning to program since 1978 so I have done a lot of courses, read a lot of books, and watched many, many videos etc. Yours was one of the best. (Yes, I did mean 1978, BASIC on an RML 380Z.)

  • @drendelous
    @drendelous 2 місяці тому

    my life would be so much different if i had had at least one mentor or teacher as excited by what they are up to as this man

  • @metalheadrg84
    @metalheadrg84 Рік тому

    I appreciate your passion and enthusiasm. Definitely not something I see often in the sea of youtube tutorials.

  • @prietjepruck
    @prietjepruck Рік тому

    I tried to program for a lot of time and was about to give up when I learned about Processing. I'ts great. It has an easy graphics library and perfect IDE. Thanks to your courses I am pretty fluent in processing. I tried other languages after that like python and julia but processing is king. Thanks Dan for all the help I got through your courses.

  • @murtadhaalkenani3876
    @murtadhaalkenani3876 4 місяці тому

    you are the best man keep it up, better than University, better than other tutorials, we need your creative way of engaging topics in different programs, programming languages or even fields.

  • @DannyDKCV
    @DannyDKCV Рік тому +1

    Perfect time for this video to come out; I just started a Coding for UX class that's my first foray into JS / Processing! Very useful and easy to understand!

  • @romansnake86
    @romansnake86 5 місяців тому +1

    I loved your tutorial, you really are a excelent teacher, thanks a lot

  • @RozhNiazi-rr1cm
    @RozhNiazi-rr1cm 2 місяці тому

    i swear to god, you explained much more better way than my instructor in university thanks man for your hard working and keep going

  • @PaulCole-71
    @PaulCole-71 Рік тому +1

    Outstanding! I've rekindled my joy for coding. I've tried some of your videos before but now I have a better grounding in Processing - thank you for your expertise and enthusiasm!!

    • @TheCodingTrain
      @TheCodingTrain  Рік тому

      This is why I made this video so I am so happy to hear this!

  • @murtadhaalkenani3876
    @murtadhaalkenani3876 4 місяці тому

    I needed a simple way to create GUI for my Ardunio Project, I tried Qt but it was way too intimidating with few Tutorials online that are NOT beginner friendly, so I left QT after 2 weeks and found Processing today, this looks promising and the guy is charismatic, I'll make sure to watch the whole tutorial.

  • @GatileoGatilei
    @GatileoGatilei 9 місяців тому

    Coding has always been scary for me, i still always had felt the interest to learn, I'm glad i found you, you are an awesome teacher! Thank you so much.

  • @watersilk
    @watersilk Рік тому +1

    this is sooo perfect - always loved your tutorials and of course right when i want to get back into processing, this pops up!! thank you so much.

  • @CodingAdventures
    @CodingAdventures Рік тому

    Excellent 3 in one course: A processing course, a basics of graphics course, and a coding intro course!

  • @CompilerStuck
    @CompilerStuck Рік тому +4

    I appreciate the effort and energy you put into these tutorials :)

  • @WrecklessSailor
    @WrecklessSailor 10 місяців тому

    I’ve been learning how to code alone for about 2 years and as soon as you started talking about pixels I knew you were about to start spitting. And you did.

  • @tnd_alfetta
    @tnd_alfetta Рік тому +1

    you surprized me! thx dan, i’ll relearning processing with your video! great stuff👍

  • @anonymousvevo8697
    @anonymousvevo8697 4 місяці тому

    I have to tell you that you helped me a lot during my career after 6 years, love you so much

  • @adimardev1550
    @adimardev1550 Рік тому

    i used to watched this amazing guy back then when I know no coding. and I always got mindblowed by his coding challenge. now, I'm a web and mobile developer, and I still admire this cool guy. really really super cool amazing Guy!

  • @iiropeltonen
    @iiropeltonen Рік тому

    I do Unity Dev and watch your stuff to practise thinking about code. I watched this whole thing and learned some new concepts. Great stuff 🎉🎉🎉

  • @jcponcemath
    @jcponcemath Рік тому +1

    I did learn programming with your original Processing videos! This update is amazing! All the best! :)

  • @chickenbonelives
    @chickenbonelives Рік тому

    woah I just started watching the original playlist and you updated it! I use analog video devices as art and people have told me to learn programming.

  • @mariannepeterson5659
    @mariannepeterson5659 11 місяців тому

    Thank you so much for this video! I learned so much from you! I am a first year Software Engineering student and we're learning Processing at the moment, and you have done a stellar job at teaching me more in 5 hours than my teacher has.

  • @TheDoggyChannelVideo
    @TheDoggyChannelVideo 9 місяців тому

    I used to follow you 10 years ago, im back cos i forgot everything hahaha, i wanted to reuse my kinect, but i got stock with old things and new things... and now im using magic music visuals, a software that uses glsl shaders, and i was stock trying to figure it out, i remember you as the best teacher for coding... So here i am again!!! Thanks for the update videos i thought i was gonna watch the old ones hahaha coincidence in life

  • @meridian974
    @meridian974 Рік тому +1

    I hope you never close this channel. :)
    Your video channel is the best available on the net :) In my humble opinion, this should be the basis for teaching programming in primary and secondary schools. More students would like to learn programming and thus later software development.
    I've recommended to many friends to check out and try the things you create here.

  • @cengiztezel4576
    @cengiztezel4576 Рік тому

    I just wanted to take a quick look at the video, but I couldn't get out of it. I started learning this program when I had no idea about it. You are a great teacher.

  • @IFGARRETT
    @IFGARRETT Рік тому

    I am still trying to get through the video. I keep finding myself overloaded with info and that's nothing to do with how you teach, its great. It's just so much, sometimes I feel like giving up but I keep pushing myself!

  • @aminsx6042
    @aminsx6042 3 місяці тому

    OMG! Your energy is fabulous! KEEP IT UP!

  • @massalkhii
    @massalkhii Рік тому

    if this isn't meant to be I don't know what is,
    Just a week before you uploaded this video, i was planning my AI journey, and came across some game with AI built in algorithm, the UI was built using processing, and your old playlist is all i found about processing, then my university started and I got busy (its my last year), and here you are 2 weeks later with an updated playlist,
    Thanks alot, also love your excitement around the topic, We can see the professor himself is interested in what he teach.

  • @AS-zw4lk
    @AS-zw4lk 9 місяців тому

    I started programming with Logo and Basic (not VB) in the mono-monitor days on a Vic-20 and Apple IIe. Then moved to Pascal and C (on PC clones). I used to love creating multimedia projects using Director back in the day (early 90s). Combined with Photoshop and Illustrator, the trio revolutionized presentations and interactivity. These tools allowed us to do it all (or as much as our zip disks could accommodate!). It all seems impossibly hopeless compared to todays tools but it was cutting edge at the time. Multimedia Toolbox was another popular app (if I remember correctly) too. I spent countless hours trying to get Director to work (unsuccessfully) as a frontend for databases (like SQL Server). After Director, we all gravitated to Flash (also a Macromedia app then) spending countless hours with actionscript and OOP. All long before Adobe bought up everything. Seems so long ago now....

  • @geodebreaker
    @geodebreaker Рік тому +3

    *LETS GO NEW VIDEO*

  • @chesario
    @chesario Рік тому

    I have no idea how to program in Processing and I started watching the video to see what it was about. I watched it all! I found it interesting, bearable and I think it helped me have a slight basis to tackle it later with more time, since it requires a lot of practice.

  • @HS-fk6hb
    @HS-fk6hb Рік тому +1

    yeaaah, more processing content;))

  • @kyleczernuszka3138
    @kyleczernuszka3138 Рік тому +1

    I'm still processing ... a brand new course by TCT?! What a Sunday!

  • @kenzieelton6126
    @kenzieelton6126 Рік тому

    thank you very much for this course, I am in Uni learning the basics of Processing so this has helped massively.

  • @peymanx
    @peymanx Рік тому +1

    welcome back dear Daniel

  • @paulmaguire4595
    @paulmaguire4595 Рік тому

    This is superb Dan! Up-to-date and thorough! Really helps to point my students here alongside my teaching. Many thanks for your continued evangelism and engagement!

  • @hangyboi
    @hangyboi Рік тому

    This is by far the best recap of everything I've learned about Processing in this term at uni.
    Thank you so much, Dan!

  • @Meagan-s2m
    @Meagan-s2m 9 місяців тому +1

    You help me so much thanks 😊

  • @SajjadRizvi77
    @SajjadRizvi77 Рік тому

    My 9 year old son and I started watching and are loving this. I noticed in the movie Cube real application of the x/y coordinates.

    • @TheCodingTrain
      @TheCodingTrain  Рік тому

      Please share what you and your son make with Processing!

  • @FromRootsToRadicals_INTP
    @FromRootsToRadicals_INTP Рік тому

    Your energy makes you a great teacher. Ive been coding since 10, now 38 and been doing full stack entire life career. Do currently as a senior lead YET i still watch these due to the energy and passion. Lol

  • @gauravtejpal8901
    @gauravtejpal8901 2 місяці тому

    Your love for knowledge shines through 😊

  • @thomschery2800
    @thomschery2800 Рік тому

    Wow this is just mind blowing... your attitude, energy, everything...

  • @3lpid3
    @3lpid3 Рік тому

    Wow. I’m loving these tutorials although I did slip up in the boolean section where you changed the x and y float values to 320 and 180 respectively and I wondered why my ball jittered, but then it became clear. It was an important lesson in debugging my own code and understanding its underlying mechanics. Can’t wait to see what else I learn in the next half

  • @tinyleopard6741
    @tinyleopard6741 Рік тому +1

    Wow, this is a lot of effort and dedication. 😮

  • @pavelarseyev452
    @pavelarseyev452 Рік тому +1

    omg, this is a really great job! Thank you so much for the video!

  • @CodeNascher_
    @CodeNascher_ Рік тому +2

    you missed one:
    instead of
    x = x ** n
    you can also do
    x **= n
    to raise x to the power of n.
    (at least in JS, but i assume it's universal)

  • @zottelpony1084
    @zottelpony1084 Рік тому

    this is the best tutorial ever, so much fun and easy to understand and follow as a beginner. Thank u!

  • @ChristosDouris
    @ChristosDouris Рік тому

    Great timing! I recently creating stuff on processing.

  • @rachwalskimarcin
    @rachwalskimarcin Рік тому +1

    What a useful video! The one thing that is missing for me is to show at the beginning the same code in python, js and processing. To see the difference as python for me seems the most useful in the future. So that when you show something I would know how it will works in python.

  • @benjamintollison
    @benjamintollison Рік тому

    I am so thankful that you released this. I am an aerospace student and I code in python(pandas/scipy/numpy/sympy/and a little bit of mamin) without thinking much to accomplish the data science that I need to do. Because of the way I learned python it has made it very difficult to learn other languages. I really want to get good with animating my math problems and mamin is a very large library with dependencies, but does not allow me to follow proper coding techniques. I would prefer to learn how to animate math from scratch with a new language

  • @256k_
    @256k_ Рік тому +1

    Dan you are the best! your enegery and positivity is a gift to us all. we love you Dan!

  • @israeltettehakrong9082
    @israeltettehakrong9082 Рік тому

    Thanks for creating this fun and motivating tutorial I thought I would never catch up with programming but you have aided me in removing this awful thought. May God richly bless you.❤❤❤❤❤ you

  • @greatgamegal
    @greatgamegal Рік тому

    At ~2:25:55 you shouldn't actually need a new variable for the fade effect, instead you can make a background fill have a lower opacity and only fill when it's in the area.

  • @torchit2302
    @torchit2302 Рік тому

    Great video Dan!! Fun fact: back when I was at uni our C programming teacher used the names of Disney characters as names for variables in his examples.

  • @timsandman
    @timsandman Рік тому

    Thank you Daniel. I plan to watch and learn just for fun. Please keep he videos coming, I really appreciate them 😊

  • @samdavepollard
    @samdavepollard 8 місяців тому +1

    Said it before, going to say it again - if Dan ever needs another income stream he should look at ways of bottling his enthusiasm; that's a billion dollar business right there.
    Love You Dan - thank you so much for sharing your knowledge in such a fun, engaging way

  • @leevilaine8479
    @leevilaine8479 Рік тому +1

    I've watched how a little while now. Most of the programming consepts are really familiar to me, but I only know a little bit of Processing and creative coding, so this is going to be really good!