Creative Coding for Beginners - Full Course!

preview_player
Показать описание


Whether you're an absolute beginner or have some experience already, my goal is to inspire and empower you to unleash your creativity through coding. Processing is your gateway to making art, animations, and interactive experiences. No prior experience is required—just curiosity and a desire to create!

Timestamps:
0:00:00 ⭐️ INTRODUCTION ⭐️
0:14:43 How to Download Processing
0:17:30 ⭐️ DRAWING WITH CODE ⭐️
0:27:58 Shapes
0:30:34 The Processing Reference
0:39:19 Saving Your Code
0:41:03 Code Comments
0:42:27 Errors
0:44:38 Color
0:48:11 Stroke Weight
0:50:31 RGB color
0:53:45 Bits and Bytes
0:56:45 Color Modes
0:59:26 Alpha Transparency
1:04:39 ⭐️ FLOW ⭐️
1:06:31 Setup and Draw
1:13:27 mouseX and mouseY
1:19:13 mousePressed()
1:29:31 ⭐️ VARIABLES ⭐️
1:31:39 Creating Your Own
1:48:56 Incrementation Operations
1:53:20 Random Numbers
2:02:46 ⭐️ CONDITIONALS ⭐️
2:04:01 The "IF" Statement
2:10:30 "ELSE"
2:18:30 Logical Operators
2:28:47 The Bouncing Ball
2:40:38 Boolean Variables
2:50:01 ⭐️ LOOPS ⭐️
2:51:30 The While Loop
2:57:49 Variable Scope
3:00:10 The For Loop
3:04:48 Nested Loops
3:12:29 ⭐️ ARRAYS ⭐️
3:18:44 Indexing
3:28:02 Iteration
3:40:29 ⭐️ FUNCTIONS ⭐️
3:43:48 Defining Your Own
3:49:39 Modularity
3:52:33 Reusability
3:57:00 Return Types
4:02:30 ⭐️ CLASSES AND OBJECTS ⭐️
4:25:18 Constructor Arguments
4:34:30 Arrays of Objects
4:54:21 Enhanced Loop
4:56:20 ⭐️ CONFETTI PROJECT ⭐️
5:03:15 ⭐️ CONCLUSION ⭐️

Editing by Mathieu Blanchette
Animations by Jason Heglund
Music from Epidemic Sound

#forbeginners #shapes #drawing #basics #color #errors #debugging #mouseinteraction #variables #math #random #boolean #ifstatement #motion #forloop #grid #function #arguments #parameters #return #objects #objectorientedprogrammingoop #classes #constructor #array #nestedloop #images #processing #java
Рекомендации по теме
Комментарии
Автор

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

lordpain
Автор

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.

yannis
Автор

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.

johnnycincocero
Автор

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!

geoffkuhl
Автор

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

DenisovichDev
Автор

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.

BenjaminWheeler
Автор

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.

mpanganiban
Автор

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

megangenetti
Автор

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

tokidokiknitter
Автор

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…

paolomercogliano
Автор

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.

mattsadventureswithart
Автор

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.

OneRedKraken
Автор

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

sadaasda
Автор

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!

ilikemycatsfried
Автор

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

MyCodingDiary
Автор

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.

gameofpj
Автор

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

Kinkimena
Автор

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 .

manasuniyal
Автор

Never ever felt the need to comment on a YouTube 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!

holdencaulfield
Автор

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

drendelous