top of page

The Lab

tutorial 

Learn Python - Full Course for Beginners [Tutorial]
04:26:52

Learn Python - Full Course for Beginners [Tutorial]

This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time! Click the ⚙️ to change to a dub track in Spanish, Arabic, or Portuguese, or Hindi. (Hindi dubbed via Melt Labs - https://www.withmelt.com/) Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/ ⭐️ Contents ⭐ ⌨️ (0:00) Introduction ⌨️ (1:45) Installing Python & PyCharm ⌨️ (6:40) Setup & Hello World ⌨️ (10:23) Drawing a Shape ⌨️ (15:06) Variables & Data Types ⌨️ (27:03) Working With Strings ⌨️ (38:18) Working With Numbers ⌨️ (48:26) Getting Input From Users ⌨️ (52:37) Building a Basic Calculator ⌨️ (58:27) Mad Libs Game ⌨️ (1:03:10) Lists ⌨️ (1:10:44) List Functions ⌨️ (1:18:57) Tuples ⌨️ (1:24:15) Functions ⌨️ (1:34:11) Return Statement ⌨️ (1:40:06) If Statements ⌨️ (1:54:07) If Statements & Comparisons ⌨️ (2:00:37) Building a better Calculator ⌨️ (2:07:17) Dictionaries ⌨️ (2:14:13) While Loop ⌨️ (2:20:21) Building a Guessing Game ⌨️ (2:32:44) For Loops ⌨️ (2:41:20) Exponent Function ⌨️ (2:47:13) 2D Lists & Nested Loops ⌨️ (2:52:41) Building a Translator ⌨️ (3:00:18) Comments ⌨️ (3:04:17) Try / Except ⌨️ (3:12:41) Reading Files ⌨️ (3:21:26) Writing to Files ⌨️ (3:28:13) Modules & Pip ⌨️ (3:43:56) Classes & Objects ⌨️ (3:57:37) Building a Multiple Choice Quiz ⌨️ (4:08:28) Object Functions ⌨️ (4:12:37) Inheritance ⌨️ (4:20:43) Python Interpreter Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter - https://twitter.com/mike_dane 🔗If you liked this video, Mike accepts donations on his website: https://www.mikedane.com/contribute/ ⭐️Other full courses by Mike Dane on our channel ⭐️ 💻C: https://youtu.be/KJgsSFOSQv0 💻C++: https://youtu.be/vLnPwxZdW4Y 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c 💻C#: https://youtu.be/GhQdlIFylQ8 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Learn JavaScript - Full Course for Beginners
03:26:43

Learn JavaScript - Full Course for Beginners

This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language. ✏️ Course created by @beau Click the ⚙️ to change to a dub track in Hindi (Dubbed via Melt Labs - https://www.withmelt.com/) ⭐️Curriculum⭐️ This is a stand-alone video but it follows the JavaScript curriculum at freecodecamp.org. Access the curriculum here: 🔗 Basic JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript 🔗 ES6 JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6 ⭐️Code⭐️ This course was created using scrimba.com. Access the course there along with the code: 🔗 Basic JavaScript: https://scrimba.com/playlist/pny4ghw 🔗 ES6 JavaScript: https://scrimba.com/playlist/p7v3gCd ⭐️Course Contents⭐️ 0:00:00 Introduction 0:01:24 Running JavaScript 0:04:23 Comment Your Code 0:05:56 Declare Variables 0:06:15 Storing Values with the Assignment Operator 0:11:31 Initializing Variables with the Assignment Operator 0:11:58 Uninitialized Variables 0:12:40 Case Sensitivity in Variables 0:14:05 Basic Math 0:15:30 Increment and Decrement 0:16:22 Decimal Numbers 0:16:48 Multiply Two Decimals 0:17:18 Divide Decimals 0:17:33 Finding a Remainder 0:18:22 Augmented Math Operations 0:21:19 Declare String Variables 0:22:01 Escaping Literal Quotes 0:23:44 Quoting Strings with Single Quotes 0:25:18 Escape Sequences 0:26:46 Plus Operator 0:27:49 Plus Equals Operator 0:29:01 Constructing Strings with Variables 0:30:14 Appending Variables to Strings 0:31:11 Length of a String 0:32:01 Bracket Notation 0:33:27 Understand String Immutability 0:34:23 Find the Nth Character 0:36:28 Word Blanks 0:40:44 Arrays 0:41:43 Nest Arrays 0:42:33 Access Array Data 0:43:34 Modify Array Data 0:44:48 Access Multi-Dimensional Arrays 0:46:30 push() 0:47:29 pop() 0:48:33 shift() 0:49:23 unshift() 0:50:36 Shopping List 0:51:41 Write Reusable with Functions 0:53:41 Arguments 0:55:43 Global Scope 0:59:31 Local Scope 1:00:46 Global vs Local Scope in Functions 1:02:40 Return a Value from a Function 1:03:55 Undefined Value returned 1:04:52 Assignment with a Returned Value 1:05:52 Stand in Line 1:08:41 Boolean Values 1:09:24 If Statements 1:11:51 Equality Operators 1:19:17 And / Or Operators 1:21:37 Else Statements 1:22:27 Else If Statements 1:23:30 Logical Order in If Else Statements 1:24:45 Chaining If Else Statements 1:27:45 Golf Code 1:32:15 Switch Statements 1:41:11 Returning Boolean Values from Functions 1:42:20 Return Early Pattern for Functions 1:43:38 Counting Cards 1:49:11 Build Objects 1:50:46 Dot Notation 1:51:33 Bracket Notation 1:52:47 Variables 1:53:34 Updating Object Properties 1:54:30 Add New Properties to Object 1:55:19 Delete Properties from Object 1:55:54 Objects for Lookups 1:57:43 Testing Objects for Properties 1:59:15 Manipulating Complex Objects 2:01:00 Nested Objects 2:01:53 Nested Arrays 2:03:06 Record Collection 2:10:15 While Loops 2:11:35 For Loops 2:13:56 Odd Numbers With a For Loop 2:15:28 Count Backwards With a For Loop 2:17:08 Iterate Through an Array with a For Loop 2:19:43 Nesting For Loops 2:22:45 Do...While Loops 2:24:12 Profile Lookup 2:28:18 Random Fractions and Whole Numbers 2:31:46 parseInt Function 2:33:29 Ternary Operator 2:34:57 Multiple Ternary Operators 2:36:57 var vs let 2:41:32 const Keyword 2:43:40 Mutate an Array Declared with const 2:44:52 Prevent Object Mutation 2:47:17 Arrow Functions 2:53:04 Default Parameters 2:54:00 Rest Operator 2:55:31 Spread Operator 2:57:18 Destructuring Assignment 3:06:39 Template Literals 3:10:43 Simple Fields 3:12:24 Declarative Functions 3:12:56 class Syntax 3:15:11 getters and setters 3:20:25 import and export 🎥 Want something shorter? Here's a 63-second JavaScript course: https://www.youtube.com/watch?v=OXiyLaNo3NE
Native Android App Tutorial: WhatsApp Clone
05:07:01

Native Android App Tutorial: WhatsApp Clone

Learn to build a full WhatsApp clone as a native android app using Android Studio, Firebase, Java, and Genymotion. This complete course for beginners takes you from start to finish. 💻Code - https://github.com/SimCoderYoutube/WhatsAppClone ⭐️Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:04:28) Setting Up the Project ⌨️ (0:08:20) Phone Number Authentication ⌨️ (0:33:12) Getting Ready to Display Contacts ⌨️ (0:58:11) Getting Contact List ⌨️ (1:08:18) Checking If Contact is Also an User ⌨️ (1:39:25) Display User's Name ⌨️ (1:44:36) Create an Unique Chat ⌨️ (2:09:56) Starting Chat Activity ⌨️ (2:24:03) Send a Message ⌨️ (2:39:51) Displaying Messages ⌨️ (2:49:53) Choose Media To Send ⌨️ (3:19:10) Sending Media ⌨️ (3:40:11) Displaying Media Messages ⌨️ (3:54:05) Sending Notifications ⌨️ (4:13:54) Sending Notifications to Chat Users ⌨️ (4:51:33) Multiple User Chat Room Course developed by SimCoder. Check out the SimCoder YouTube channel: https://www.youtube.com/channel/UCQ5xY26cw5Noh6poIE-VBog SimCoder website: http://www.simcoder.com ⭐️Links ⭐️ 🔗 Glide - https://github.com/bumptech/glide 🔗 FrescoImageViewer - https://github.com/stfalcon-studio/FrescoImageViewer 🔗 OneSignal- https://onesignal.com/ -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Database Design Course - Learn how to design and plan a database for beginners
08:07:20

Database Design Course - Learn how to design and plan a database for beginners

This database design course will help you understand database concepts and give you a deeper grasp of database design. Database design is the organisation of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. With this information, they can begin to fit the data to the database model. Learn more about this course on Caleb Curry's website: https://www.calebcurry.com/freecodecamp-database-design-full-course/ ⭐️ Contents ⭐ ⌨️ (0:00:00) Introduction ⌨️ (0:03:12) What is a Database? ⌨️ (0:11:04) What is a Relational Database? ⌨️ (0:23:42) RDBMS ⌨️ (0:37:32) Introduction to SQL ⌨️ (0:44:01) Naming Conventions ⌨️ (0:47:16) What is Database Design? ⌨️ (1:00:26) Data Integrity ⌨️ (1:13:28) Database Terms ⌨️ (1:28:28) More Database Terms ⌨️ (1:38:46) Atomic Values ⌨️ (1:44:25) Relationships ⌨️ (1:50:35) One-to-One Relationships ⌨️ (1:53:45) One-to-Many Relationships ⌨️ (1:57:50) Many-to-Many Relationships ⌨️ (2:02:24) Designing One-to-One Relationships ⌨️ (2:13:40) Designing One-to-Many Relationships ⌨️ (2:23:50) Parent Tables and Child Tables ⌨️ (2:30:42) Designing Many-to-Many Relationships ⌨️ (2:46:23) Summary of Relationships ⌨️ (2:54:42) Introduction to Keys ⌨️ (3:07:24) Primary Key Index ⌨️ (3:13:42) Look up Table ⌨️ (3:30:19) Superkey and Candidate Key ⌨️ (3:48:59) Primary Key and Alternate Key ⌨️ (3:56:34) Surrogate Key and Natural Key ⌨️ (4:03:43) Should I use Surrogate Keys or Natural Keys? ⌨️ (4:13:07) Foreign Key ⌨️ (4:25:15) NOT NULL Foreign Key ⌨️ (4:38:17) Foreign Key Constraints ⌨️ (4:49:50) Simple Key, Composite Key, Compound Key ⌨️ (5:01:54) Review and Key Points....HA GET IT? KEY points! ⌨️ (5:10:28) Introduction to Entity Relationship Modeling ⌨️ (5:17:34) Cardinality ⌨️ (5:24:41) Modality ⌨️ (5:35:14) Introduction to Database Normalization ⌨️ (5:39:48) 1NF (First Normal Form of Database Normalization) ⌨️ (5:46:34) 2NF (Second Normal Form of Database Normalization) ⌨️ (5:55:00) 3NF (Third Normal Form of Database Normalization) ⌨️ (6:01:12) Indexes (Clustered, Nonclustered, Composite Index) ⌨️ (6:14:36) Data Types ⌨️ (6:25:55) Introduction to Joins ⌨️ (6:39:23) Inner Join ⌨️ (6:54:48) Inner Join on 3 Tables ⌨️ (7:07:41) Inner Join on 3 Tables (Example) ⌨️ (7:23:53) Introduction to Outer Joins ⌨️ (7:29:46) Right Outer Join ⌨️ (7:35:33) JOIN with NOT NULL Columns ⌨️ (7:42:40) Outer Join Across 3 Tables ⌨️ (7:48:24) Alias ⌨️ (7:52:13) Self Join 🎥Course developed by Caleb Curry. Check out his YouTube channel: https://www.youtube.com/user/CalebTheVideoMaker2 🐦Follow Caleb on Twitter: https://twitter.com/calebcurry -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Learn Java 8 - Full Tutorial for Beginners
09:32:32

Learn Java 8 - Full Tutorial for Beginners

Learn Java 8 and object oriented programming with this complete Java course for beginners. ⭐️Contents ⭐️ ⌨️ (0:00:00) 1 - Basic Java keywords explained ⌨️ (0:21:59) 2 - Basic Java keywords explained - Coding Session ⌨️ (0:35:45) 3 - Basic Java keywords explained - Debriefing ⌨️ (0:43:41) 4 - Packages, import statements, instance members, default constructor ⌨️ (0:59:01) 5 - Access and non-access modifiers ⌨️ (1:11:59) 6 - Tools: IntelliJ Idea, Junit, Maven ⌨️ (1:22:53) 7 - If/else statements and booleans ⌨️ (1:42:20) 8 - Loops: for, while and do while loop ⌨️ (1:56:57) 9 - For each loop and arrays ⌨️ (2:14:21) 10 - Arrays and enums ⌨️ (2:41:37) 11 - Enums and switch statement ⌨️ (3:07:21) 12 - Switch statement cont. ⌨️ (3:20:39) 13 - Logging using slf4j and logback ⌨️ (3:51:19) 14 - Public static void main ⌨️ (4:11:35) 15 - Checked and Unchecked Exceptions ⌨️ (5:05:36) 16 - Interfaces ⌨️ (5:46:54) 17 - Inheritance ⌨️ (6:20:20) 18 - Java Object finalize() method ⌨️ (6:36:57) 19 - Object clone method. [No lesson 20] ⌨️ (7:16:04) 21 - Number ranges, autoboxing, and more ⌨️ (7:53:00) 22 - HashCode and Equals ⌨️ (8:38:16) 23 - Java Collections ⌨️ (9:01:12) 24 - ArrayList 🎥Course by Marcus Biel, an experienced software craftsman. Watch additional Java lessons from Marcus on his channel. Here is a link to watch the remaining episodes of the course: https://www.youtube.com/watch?v=VAPqQpWtMXU&list=PLFmkgh1ckFjH1LaQvs_5pAuaZVVZ_3qcM&index=25 🔗Check out a written version of this course with additional resources here: https://marcus-biel.com/java-beginner-course/ 🔗Get even more Java resources from Marcus here: https://java8course.com -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Data Structures and Algorithms in JavaScript - Full Course for Beginners
01:52:55

Data Structures and Algorithms in JavaScript - Full Course for Beginners

Learn common data structures and algorithms in this tutorial course. You will learn the theory behind them, as well as how to program them in JavaScript. ⭐️ Contents (link to code after title) ⭐️ ⌨️ Stacks (00:21) https://codepen.io/beaucarnes/pen/yMBGbR?editors=0012 ⌨️ Sets (09:03) https://codepen.io/beaucarnes/pen/dvGeeq?editors=0012 ⌨️ Queues & Priority Queues (19:24) https://codepen.io/beaucarnes/pen/QpaQRG?editors=0012 ⌨️ Binary Search Tree (26:03) https://codepen.io/beaucarnes/pen/ryKvEQ?editors=0011 ⌨️ Binary Search Tree: Traversal & Height (39:34) https://codepen.io/beaucarnes/pen/ryKvEQ?editors=0011 ⌨️ Hash Tables (53:19) https://codepen.io/beaucarnes/pen/VbYGMb?editors=0012 ⌨️ Linked List (1:03:04) https://codepen.io/beaucarnes/pen/ybOvBq?editors=0011 ⌨️ Trie (1:14:59) https://codepen.io/beaucarnes/pen/mmBNBd?editors=0011 ⌨️ Heap (max and min) (1:27:29) https://codepen.io/beaucarnes/pen/JNvENQ?editors=0010 🔗 Heap visualization: https://www.cs.usfca.edu/~galles/visualization/Heap.html ⌨️ Graphs: adjacency list, adjacency matrix, incidence matrix (1:42:07) ⌨️ Graphs: breadth-first search (1:46:45) https://codepen.io/beaucarnes/pen/XgrXvw?editors=0012 📄Data structures article by Beau Carnes: https://medium.freecodecamp.org/10-common-data-structures-explained-with-videos-exercises-aaff6c06fb2b 🐦Follow creator Beau Carnes on Twitter: https://twitter.com/carnesbeau 🔗Beau also made this Algorithms course from Manning Publications: https://www.manning.com/livevideo/algorithms-in-motion?a_aid=algmotion&a_bid=9022d293 (Promo code: 39carnes) 🎥And if you like robots and toys, check out Beau's other YouTube channel: https://www.youtube.com/robotfamily -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
C Programming Tutorial for Beginners
03:46:13

C Programming Tutorial for Beginners

This course will give you a full introduction into all of the core concepts in the C programming language. Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/ ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:22) Windows Setup ⌨️ (0:05:02) Mac Setup ⌨️ (0:09:04) Hello World ⌨️ (0:12:51) Drawing a Shape ⌨️ (0:20:56) Variables ⌨️ (0:32:25) Data Types ⌨️ (0:38:32) Printf ⌨️ (0:45:22) Working With Numbers ⌨️ (0:52:20) Comments ⌨️ (0:56:00) Constants ⌨️ (1:00:13) Getting User Input ⌨️ (1:12:08) Building a Basic Calculator ⌨️ (1:17:43) Building a Mad Libs Game ⌨️ (1:26:29) Arrays ⌨️ (1:36:44) Functions ⌨️ (1:45:37) Return Statement ⌨️ (1:53:21) If Statements ⌨️ (2:07:11) Building a Better Calculator ⌨️ (2:14:51) Switch Statements ⌨️ (2:21:27) Structs ⌨️ (2:29:43) While Loops ⌨️ (2:37:48) Building a Guessing Game ⌨️ (2:50:11) For Loops ⌨️ (2:59:05) 2D Arrays & Nested Loops ⌨️ (3:09:10) Memory Addresses ⌨️ (3:17:20) Pointers ⌨️ (3:27:41) Dereferencing Pointers ⌨️ (3:32:37) Writing Files ⌨️ (3:41:52) Reading Files Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter: https://twitter.com/GiraffeAcademy 🔗The Giraffe Academy website: http://www.giraffeacademy.com/ ⭐️Other full courses by Giraffe Academy on our channel ⭐️ 💻Python: https://youtu.be/rfscVS0vtbw 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
SQL Tutorial - Full Database Course for Beginners
04:20:39

SQL Tutorial - Full Database Course for Beginners

In this course, we'll be looking at database management basics and SQL using the MySQL RDBMS. Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/ The course is designed for beginners to SQL and database management systems, and will introduce common database management topics. Throughout the course we'll be looking at various topics including schema design, basic C.R.U.D operations, aggregation, nested queries, joins, keys and much more. You can get PopSQL to follow along here: http://popsql.com/freecodecamp 🔗Company Database Code: https://www.giraffeacademy.com/databases/sql/creating-company-database/ ⭐️ Contents ⭐ ⌨️ (0:00) Introduction ⌨️ (2:36) What is a Database? ⌨️ (23:10) Tables & Keys ⌨️ (43:31) SQL Basics ⌨️ (52:26) MySQL Windows Installation ⌨️ (1:01:59) MySQL Mac Installation ⌨️ (1:15:49) Creating Tables ⌨️ (1:31:05) Inserting Data ⌨️ (1:38:17) Constraints ⌨️ (1:48:11) Update & Delete ⌨️ (1:56:11) Basic Queries ⌨️ (2:08:37) Company Database Intro ⌨️ (2:14:05) Creating Company Database ⌨️ (2:30:27 ) More Basic Queries ⌨️ (2:26:24) Functions ⌨️ (2:45:13) Wildcards ⌨️ (2:53:53) Union ⌨️ (3:01:36) Joins ⌨️ (3:11:49) Nested Queries ⌨️ (3:21:52) On Delete ⌨️ (3:30:05) Triggers ⌨️ (3:42:12) ER Diagrams Intro ⌨️ (3:55:53) Designing an ER Diagram ⌨️ (4:08:34) Converting ER Diagrams to Schemas Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter: http://twitter.com/mike_dane 🔗The Giraffe Academy website: http://www.giraffeacademy.com/ -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
PHP Programming Language Tutorial - Full Course
04:36:39

PHP Programming Language Tutorial - Full Course

Learn the PHP programming language in this full course / tutorial. The course is designed for new programmers, and will introduce common programming topics using the PHP language. ⭐️Course Contents ⭐️ ⌨️ 1. (0:00) Introduction ⌨️ 2. (1:56) Windows Installation ⌨️ 3. (7:32) Choosing a Text Editor ⌨️ 4. (11:06) Hello World & Setup ⌨️ 5. (20:29) Writing HTML ⌨️ 6. (27:30) Variables ⌨️ 7. (38:09) Data Types ⌨️ 8. (44:27) Working With Strings ⌨️ 9. (54:50) Working With Numbers ⌨️ 10. (1:05:14) Getting User Input ⌨️ 11. (1:15:37) Building a Basic Calculator ⌨️ 12. (1:22:13) Building a Mad Libs Game ⌨️ 13. (1:28:59) URL Parameters ⌨️ 14. (1:35:52) POST vs GET ⌨️ 15. (1:41:44) Arrays ⌨️ 16. (1:50:26) Using Checkboxes ⌨️ 17. (1:57:22) Associative Arrays ⌨️ 18. (2:04:55) Functions ⌨️ 19. (2:12:10) Return Statements ⌨️ 20. (2:19:10) If Statements ⌨️ 21. (2:37:16) If Statements (con't) ⌨️ 22. (2:47:13) Building a Better Calculator ⌨️ 23. (2:56:53) Switch Statements ⌨️ 24. (3:05:09) While Loops ⌨️ 25. (3:15:18) For Loops ⌨️ 26. (3:26:24) Comments ⌨️ 27. (3:31:08) Including HTML ⌨️ 28. (3:36:51) Include: PHP ⌨️ 29. (3:45:57) Classes & Objects ⌨️ 30. (3:56:23) Constructors ⌨️ 31. (4:06:18) Object Functions - PHP - Tutorial 31 ⌨️ 32. (4:13:52) Getters & Setters ⌨️ 33. (4:29:17) Inheritance Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter: https://twitter.com/GiraffeAcademy 🔗The Giraffe Academy website: http://www.giraffeacademy.com/ -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
GraphQL Full Course - Novice to Expert
04:05:06

GraphQL Full Course - Novice to Expert

Complete course on GraphQL where you will create a full-stack application from scratch using: - GraphQL server on Node.js - React front-end (with Apollo) - MongoDB to store data Checkout The Net Ninja YouTube Channel for more great tutorials: https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg ⭐️ Course Links ⭐️ 🔗Course files - https://github.com/iamshaunjp/graphql-playlist (switch branches to access files) 🔗Atom editor - https://atom.io/ 🔗CMDER - http://cmder.net/ 🔗Node Download - https://nodejs.org/en/ ⭐️ Course Contents ⭐️ #1 (0:00)- Introduction to GraphQL #2 (6:51)- A Birdseye View of GraphQL #3 (10:59)- Project (stack) Overview #4 (14:18)- Making Queries (front-end preview) #5 (20:05)- Express App Setup #6 (25:41)- Setting up GraphQL #7 (31:02)- GraphQL Schema #8 (38:08)- Root Query #9 (48:20)- The Resolve Function #10 (53:16)- Testing Queries in Graphiql #11 (59:49)- GraphQL ID Type #12 (1:03:36)- Author Type #13 (1:09:30)- Type Relations #14 (1:17:41)- GraphQL Lists #15 (1:25:56)- More on Root Queries #16 (1:29:39)- Connecting to mLab #17 (1:35:51)- Mongoose Models #18 (1:42:53)- Mutations #19 (1:53:06)- More on Mutations #20 (1:58:58)- Updating the Resolve Functions #21 (2:06:45)- GraphQL NonNull #22 (2:12:20)- Adding a Front-end #23 (2:15:50)- Create React App #24 (2:24:18)- Book List Component #25 (2:27:55)- Apollo Client Setup #26 (2:34:47)- Making Queries from React #27 (2:42:26)- Rendering Data in a Component #28 (2:49:23)- Add Book Component #29 (2:59:41)- External Query File #30 (3:04:12)- Updating Component State #31 (3:12:35)- Composing Queries #32 (3:24:48)- Query variables #33 (3:31:05)- Re-fetching Queries #34 (3:35:11)- Book Details Component #35 (3:42:47)- Making a Single Query #36 (3:54:13)- Styling the App
Ruby Programming Language - Full Course
04:02:51

Ruby Programming Language - Full Course

Learn the Ruby programming language in this full course / tutorial. The course is designed for new programmers, and will introduce common programming topics using the ruby language. Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/ ⭐️Course Contents ⭐️ ⌨️ 1. (0:00) Introduction ⌨️ 2. (1:24) Windows Installation ⌨️ 3. (4:45) Mac Installation ⌨️ 4. (6:38) Hello World / Setup ⌨️ 5. (12:01) Drawing a Shape ⌨️ 6. (18:17) Variables ⌨️ 7. (28:32) Data Types ⌨️ 8. (33:13) Working With Strings ⌨️ 9. (44:03) Math & Numbers ⌨️ 10. (53:54) Getting User Input ⌨️ 11. (1:01:09) Building a Calculator ⌨️ 12. (1:08:15) Building a Mad Libs Game ⌨️ 13. (1:12:45) Arrays ⌨️ 14. (1:21:31) Hashes ⌨️ 15. (1:27:42) Methods ⌨️ 16. (1:35:28) Return Statement ⌨️ 17. (1:40:26) If Statements ⌨️ 18. (1:52:24) If Statements (continued) ⌨️ 19. (1:59:11) Building a Better Calculator ⌨️ 20. (2:07:19) Case Expressions ⌨️ 21. (2:16:07) While Loops ⌨️ 22. (2:22:36) Building a Guessing Game ⌨️ 23. (2:35:29) For Loops ⌨️ 24. (2:40:01) Exponent Method ⌨️ 25. (2:44:45) Comments ⌨️ 26. (2:49:23) Reading Files ⌨️ 27. (2:57:55) Writing Files ⌨️ 28. (3:06:34) Handling Errors ⌨️ 29. (3:14:29) Classes & Objects ⌨️ 30. (3:24:13) Initialize Method ⌨️ 31. (3:31:47) Object Methods ⌨️ 32. (3:37:11) Building a Quiz ⌨️ 33. (3:46:21) Inheritance ⌨️ 34. (3:53:50) Modules ⌨️ 35. (3:59:06) Interactive Ruby (irb) Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter: https://twitter.com/mike_dane 🔗The Giraffe Academy website: http://www.giraffeacademy.com/ -- Learn to code for free and get a developer job: https://www.freecodecamp.com Read hundreds of articles on programming: https://medium.freecodecamp.com
Introduction to JavaScript
01:06:56

Introduction to JavaScript

This course introduces you to JavaScript, the most popular programming language for web development. You can also try the interactive version of the course here: https://scrimba.com/g/gintrotojavascript The course contains 14 lessons and 7 challenges. In the challenges, you'll be encourage to jump into the code and get your hands dirty. This is both fun and great for making the knowledge stick. ⭐️Course Contents ⭐️ ⌨️Data types ⌨️Variables (1:45) ⌨️Strings (4:11) ⌨️Numbers (11:37) ⌨️Booleans (16:41) ⌨️Arrays (20:23) ⌨️Objects (26:32) ⌨️Arithmetic operations (32:43) ⌨️Relational operations (34:31) ⌨️Increment & decrement (40:20) ⌨️If, else if, else (44:03) ⌨️Switch statements (50:22) ⌨️For loops (53:58) ⌨️While & Do While (57:30) ⌨️Functions (1:02:11) Check out the JavaScript ES6 course here: https://youtu.be/nZ1DMMsyVyI Follow the instructor Dylan Israel on Twitter here: https://twitter.com/PizzaPokerGuy Check out Dylan's YouTube channel: https://www.youtube.com/channel/UC5Wi_NYysX-LfcqT3Hq9Faw If you want to learn more about JavaScript, check out these playlists on our channel: ▶JavaScript Basics: https://www.youtube.com/playlist?list=PLWKjhJtqVAbk2qRZtWSzCIN38JC_NdhW5 ▶ES6: https://www.youtube.com/playlist?list=PLWKjhJtqVAbljtmmeS0c-CEl2LdE-eR_F ▶Design Patterns: https://www.youtube.com/playlist?list=PLWKjhJtqVAbnZtkAI3BqcYxKnfWn_C704 ▶Data Structures and Algorithms: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ ▶Clean Code: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh -- Learn to code for free and get a developer job: https://www.freecodecamp.com Read hundreds of articles on programming: https://medium.freecodecamp.com javascript tutorial
JavaScript ES6, ES7, ES8: Learn to Code on the Bleeding Edge (Full Course)
01:05:27

JavaScript ES6, ES7, ES8: Learn to Code on the Bleeding Edge (Full Course)

This course will teach you the most modern features of JavaScript, also known as ES6+. You can also take the interactive version of the course here: https://scrimba.com/g/gintrotoes6 JavaScript is one of the most popular programming languages in the world. It’s used almost everywhere: from large-scale web applications to complex servers to mobile and IoT devices. ⭐️ Course content ⭐️ ⌨️ Template Literals (1:06) ⌨️ Destructuring (5:32) ⌨️ Object Literal (9:42) ⌨️ For of loop (13:44) ⌨️ Spread operator (17:51) ⌨️ Rest operator (20:57) ⌨️ Arrow Functions (23:02) ⌨️ Default Params (25:50) ⌨️ Array.includes() (27:44) ⌨️ Let & const (28:58) ⌨️ Export & import (32:53) ⌨️ String.padStrart(), String.padEnd() (35:29) ⌨️ Classes (38:05) ⌨️ Trailing commas (49:59) ⌨️ Async/Await (51:27) ⌨️ Sets (1:01:19) ⌨️ What's Next (1:04:08) Follow the instructor Dylan Israel on Twitter here: https://twitter.com/PizzaPokerGuy Check out Dylan's intro to JavaScript course: https://youtu.be/_y9oxzTGERs Check out Dylan's YouTube channel: https://www.youtube.com/channel/UC5Wi_NYysX-LfcqT3Hq9Faw If you want to learn more about JavaScript, check out these playlists on our channel: ▶JavaScript Basics: https://www.youtube.com/playlist?list... ▶ES6: https://www.youtube.com/playlist?list... ▶Design Patterns: https://www.youtube.com/playlist?list... ▶Data Structures and Algorithms: https://www.youtube.com/playlist?list... ▶Clean Code: https://www.youtube.com/playlist?list... -- Learn to code for free and get a developer job: https://www.freecodecamp.com Read hundreds of articles on programming: https://medium.freecodecamp.com
C++ Tutorial for Beginners - Full Course
04:01:19

C++ Tutorial for Beginners - Full Course

This course will give you a full introduction into all of the core concepts in C++. Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/ ⭐️ Contents ⭐ ⌨️ (0:00:00) Introduction ⌨️ (0:01:38) Windows Installation ⌨️ (0:04:54) Mac Installation ⌨️ (0:08:44) Setup & Hello World ⌨️ (0:12:29) Drawing a Shape ⌨️ (0:19:55) Variables ⌨️ (0:31:43) Data Types ⌨️ (0:39:15) Working With Strings ⌨️ (0:49:00) Working With Numbers ⌨️ (0:59:41) Getting User Input ⌨️ (1:05:32) Building a Calculator ⌨️ (1:09:28) Building a Mad Libs ⌨️ (1:13:45) Arrays ⌨️ (1:20:03) Functions ⌨️ (1:29:47) Return Statement ⌨️ (1:35:22) If Statements ⌨️ (1:47:15) If Statements (con't) ⌨️ (1:55:58) Building a Better Calculator ⌨️ (2:02:20) Switch Statements ⌨️ (2:10:47) While Loops ⌨️ (2:18:53) Building a Guessing Game ⌨️ (2:29:18) For Loops ⌨️ (2:38:32) Exponent Function ⌨️ (2:45:21) 2d Arrays & Nested Loops ⌨️ (2:54:55) Comments ⌨️ (2:59:11) Pointers ⌨️ (3:13:26) Classes & Objects ⌨️ (3:25:40) Constructor Functions ⌨️ (3:34:41) Object Functions ⌨️ (3:41:43) Getters & Setters ⌨️ (3:54:04) Inheritance Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter: https://twitter.com/GiraffeAcademy 🔗The Giraffe Academy website: http://www.giraffeacademy.com/ ⭐️Other full courses by Giraffe Academy on our channel ⭐️ 💻C: https://youtu.be/KJgsSFOSQv0 💻Python: https://youtu.be/rfscVS0vtbw 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
C# Tutorial - Full Course for Beginners
04:31:09

C# Tutorial - Full Course for Beginners

This course will give you a full introduction into all of the core concepts in C# (aka C Sharp). Follow along with the course and you'll be a C# programmer in no time! ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:18) Installation & Setup ⌨️ (0:05:03) Drawing a Shape ⌨️ (0:17:23) Variables ⌨️ (0:30:06) Data Types ⌨️ (0:37:17) Working With Strings ⌨️ (0:49:34) Working With Numbers ⌨️ (1:00:01) Getting User Input ⌨️ (1:07:38) Building a Calculator ⌨️ (1:15:26) Building a Mad Lib ⌨️ (1:21:15) Arrays ⌨️ (1:29:49) Methods ⌨️ (1:40:29) Return Statement ⌨️ (1:46:06) If Statements ⌨️ (2:01:37) If Statements (con't) ⌨️ (2:10:21) Building a Better Calculator ⌨️ (2:17:22) Switch Statements ⌨️ (2:25:31) While Loops ⌨️ (2:34:22) Building a Guessing Game ⌨️ (2:48:49) For Loops ⌨️ (2:58:45) Building an Exponent Method ⌨️ (3:05:31) 2d Arrays ⌨️ (3:09:46) Comments ⌨️ (3:13:53) Exception Handling ⌨️ (3:24:34) Classes & Objects ⌨️ (3:37:39) Constructors ⌨️ (3:47:48) Object Methods ⌨️ (3:54:59) Getters & Setters ⌨️ (4:06:49) Static Class Attributes ⌨️ (4:14:45) Static Methods & Classes ⌨️ (4:20:55) Inheritance Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter - https://twitter.com/GiraffeAcademy 🔗The Mike's website: http://www.giraffeacademy.com/ ⭐️Other full courses by Mike Dane on our channel ⭐️ 💻C: https://youtu.be/KJgsSFOSQv0 💻C++: https://youtu.be/vLnPwxZdW4Y 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c 💻C#: https://youtu.be/GhQdlIFylQ8
Maths for Programmers Tutorial - Full Course on Sets and Logic
01:00:08

Maths for Programmers Tutorial - Full Course on Sets and Logic

Learn the maths and logic concepts that are important for programmers to understand. Shawn Grooms explains the following concepts: ⌨️ (00:00) Tips For Learning ⌨️ (01:32) What Is Discrete Mathematics? ⌨️ (03:45) Sets - What Is A Set? ⌨️ (06:22) Sets - Interval Notation & Common Sets ⌨️ (08:25) Sets - What Is A Rational Number? ⌨️ (10:18) Sets - Here Is A Non-Rational Number ⌨️ (12:17) Sets - Set Operators ⌨️ (13:45) Sets - Set Operators (Examples) ⌨️ (15:49) Sets - Subsets & Supersets ⌨️ (17:30) Sets - The Universe & Complements ⌨️ (20:02) Sets - Subsets & Supersets (Examples) ⌨️ (21:56) Sets - The Universe & Complements (Examples) ⌨️ (24:16) Sets - Idempotent & Identity Laws ⌨️ (25:14) Sets - Complement & Involution Laws ⌨️ (27:08) Sets - Associative & Commutative Laws ⌨️ (28:42) Sets - Distributive Law (Diagrams) ⌨️ (30:22) Sets - Distributive Law Proof (Case 1) ⌨️ (32:07) Sets - Distributive Law Proof (Case 2) ⌨️ (33:48) Sets - Distributive Law (Examples) ⌨️ (35:25) Sets - DeMorgan’s Law ⌨️ (37:32) Sets - DeMorgan’s Law (Examples) ⌨️ (39:38) Logic - What Is Logic? ⌨️ (41:26) Logic - Propositions ⌨️ (43:06) Logic - Composite Propositions ⌨️ (44:41) Logic - Truth Tables ⌨️ (46:30) Logic - Idempotent & Identity Laws ⌨️ (48:13) Logic - Complement & Involution Laws ⌨️ (49:58) Logic - Commutative Laws ⌨️ (51:35) Logic - Associative & Distributive Laws ⌨️ (53:09) Logic - DeMorgan’s Laws ⌨️ (54:23) Logic - Conditional Statements ⌨️ (55:45) Logic - Logical Quantifiers ⌨️ (57:59) Logic - What Are Tautologies? -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
GraphQL Server Intermediate Tutorial - Boilerplate with Typescript, PostgreSQL, and Redis
07:37:37

GraphQL Server Intermediate Tutorial - Boilerplate with Typescript, PostgreSQL, and Redis

Code a GraphQL server boilerplate. This full intermediate course uses Typescript, Node.js, PostgreSQL, Redis, React, Jest, OAuth, TypeORM, and SparkPost. 🔗Code: https://github.com/benawad/graphql-ts-server-boilerplate ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:03:32) Setting up a TypeORM Project ⌨️ (0:13:32) Creating a TypeORM Entity ⌨️ (0:28:45) Creating a User into with TypeORM ⌨️ (0:43:45) Setting up Jest ⌨️ (0:57:58) Setting up a Test Database with TypeORM ⌨️ (1:09:09) Getting GraphQL Yoga and Jest to work together ⌨️ (1:18:15) GraphQL Schema Stitching ⌨️ (1:32:17) Handling Errors in GraphQL ⌨️ (1:42:43) GraphQL Validating Input ⌨️ (2:02:04) Email Confirmation Link with Redis ⌨️ (2:25:39) Jest Global Setup ⌨️ (2:34:05) Testing Redis Email Link ⌨️ (2:52:04) Fixing Connection Error ⌨️ (3:12:35) Send Confirmation Email with SparkPost ⌨️ (3:24:00) GraphQL Login Mutation ⌨️ (3:46:04) Express Session for Login ⌨️ (4:02:42) GraphQL Middleware ⌨️ (4:32:05) Running Jest Tests Sequentially ⌨️ (4:40:35) Logging or Authentication GraphQL Middleware ⌨️ (4:56:03) Simple Logout with GraphQL ⌨️ (5:11:44) Building a GraphQL Server Test Client ⌨️ (5:28:56) Logout of Multiple Sessions ⌨️ (5:43:32) Forgot Password Test Case ⌨️ (5:59:00) Lock User Account GraphQL ⌨️ (6:06:29) GraphQL Forgot Password Implementation ⌨️ (6:35:51) Rate Limiting ⌨️ (6:43:42) Twitter OAuth ⌨️ (7:10:09) OAuth Demo with React ⌨️ (7:13:41) Getting the Jest tests to run in Parallel ⌨️ (7:21:26) Merging a Modular GraphQL Schema ⌨️ (7:30:35) Removing the Race Conditions from the Tests ⌨️ (7:36:57) Conclusion Tutorial created by Ben Awad over the course of a month. Check out his YouTube channel: https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
HTML and CSS Tutorial - Create a Website for Beginners
02:09:15

HTML and CSS Tutorial - Create a Website for Beginners

Learn the basics of HTML and CSS in this complete tutorial. You will create a band website project using HTML and learn how to apply modern design in order to style the site using CSS. 🔗CSS Crash Course: https://www.youtube.com/watch?v=r1xBCi5SOjw ⭐️ Course Contents ⭐️ ⌨️ (00:00) Your first webpage 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20HTML/Lesson%201 ⌨️ (4:18) Basic HTML elements 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20HTML/Lesson%202 ⌨️ (14:20) Advanced HTML elements 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20HTML/Lesson%203 ⌨️ (27:22) Links and elements 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20HTML/Lesson%204 ⌨️ (42:19) CSS part 1 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20CSS/Lesson%201 ⌨️ (1:13:35) CSS part 2 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20CSS/Lesson%202 ⌨️ (1:36:09) CSS part 3 💻 Code: https://github.com/WebDevSimplified/Introduction-to-Web-Development/tree/master/Introduction%20to%20CSS/Lesson%203 Tutorial created by Web Dev Simplified. Check out their channel for more great content: https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw Twitter: https://twitter.com/DevSimplified -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Learn Angular - Full Tutorial Course
05:37:59

Learn Angular - Full Tutorial Course

Learn about Angular 6 (and above) in this complete course. You will learn how to create small/medium/large applications with Angular 6 in this web development tutorial. After completing the course, you should try to build something with Angular 6 to further solidify your learning. Here's a project which covers all the aspects covered in the video to push you to learn even more: http://bit.ly/angular6-project For more great tutorials from the creator of this course, check out https://codedamn.com. You can view the original Angular 6 playlist here: https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) 1: Introduction ⌨️ (0:01:24) 2: Setting up project using Angular CLI ⌨️ (0:06:24) 3: Angular Architecture ⌨️ (0:15:55) 4: Decorators ⌨️ (0:32:44) 5: Lifecycle Hooks ⌨️ (0:41:07) 6: Components ⌨️ (0:46:36) 7: Interpolation and Expressions ⌨️ (0:52:30) 8: One way data binding ⌨️ (1:00:59) 9: Two way data binding ⌨️ (1:11:20) 10: Looping with *ngFor ⌨️ (1:19:50) 11: Services ⌨️ (1:21:52) 12: HTTP Requests ⌨️ (1:40:43) 13: Configure Proxy for API calls ⌨️ (1:46:39) 14: Routing ⌨️ (1:55:54) 15: Login App - Part 1 ⌨️ (2:04:21) 16: Login App Part 2 ⌨️ (2:14:58) 17: Routing Protection (Login App Part 3) ⌨️ (2:28:46) 18: Setting up backend (Login App Part 4) ⌨️ (2:41:12) 19: Persistent Login Session (Login App Part 5) ⌨️ (2:56:45) 20: Adding Logout feature and UI (Login App Part 6) ⌨️ (3:05:05) 21: MongoDB + Angular + Node Registration ⌨️ (3:16:32) 22: NodeJS Setup (Registration Part 2) ⌨️ (3:22:43) 23: MongoDB Setup (Registration Part 3) ⌨️ (3:41:36) 24: Linking MongoDB with Angular (Registration Part 4) ⌨️ (3:50:02) 25: Sessions ⌨️ (4:13:04) 26: Editing and storing data in MongoDB through Angular ⌨️ (4:20:16) 27: Pipes ⌨️ (4:32:14) 28: Custom Pipes ⌨️ (4:39:23) 29: Directives ⌨️ (4:53:28) 30: Custom Directives ⌨️ (5:01:06) 31: Redux - Introduction ⌨️ (5:06:55) 32: Redux - Getting Started ⌨️ (5:19:43) 33: Creating a Reducer ⌨️ (5:26:52) 34: Registering a reducer ⌨️ (5:32:11) 35: Getting Data from Redux Store ⌨️ (5:37:06) Project
Learn TensorFlow.js - Deep Learning and Neural Networks with JavaScript
01:19:37

Learn TensorFlow.js - Deep Learning and Neural Networks with JavaScript

This full course introduces the concept of client-side artificial neural networks. We will learn how to deploy and run models along with full deep learning applications in the browser! To implement this cool capability, we’ll be using TensorFlow.js (TFJS), TensorFlow’s JavaScript library. By the end of this video tutorial, you will have built and deployed a web application that runs a neural network in the browser to classify images! To get there, we'll learn about client-server deep learning architectures, converting Keras models to TFJS models, serving models with Node.js, tensor operations, and more! This course was created by deeplizard. Check out their YouTube channel and website for more tutorials! 🦎 http://youtube.com/deeplizard http://deeplizard.com ⭐️Course Sections⭐️ ⌨️ 0:00 - Intro to deep learning with client-side neural networks ⌨️ 6:06 - Convert Keras model to Layers API format ⌨️ 11:16 - Serve deep learning models with Node.js and Express ⌨️ 19:22 - Building UI for neural network web app ⌨️ 27:08 - Loading model into a neural network web app ⌨️ 36:55 - Explore tensor operations with VGG16 preprocessing ⌨️ 45:16 - Examining tensors with the debugger ⌨️ 1:00:37 - Broadcasting with tensors ⌨️ 1:11:30 - Running MobileNet in the browser Keras model H5 files: VGG16 - https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels.h5 MobileNet - https://github.com/fchollet/deep-learning-models/releases/download/v0.6/mobilenet_1_0_224_tf.h5 Code: https://www.patreon.com/posts/19580029 Broadcasting notebook: https://www.patreon.com/posts/20051386 Download access to code files and notebooks are available as a perk for the deeplizard hivemind. Check out the details regarding deeplizard perks and rewards at: http://deeplizard.com/hivemind Music: Jarvic 8 by Kevin MacLeod Investigations by Kevin MacLeod Crypto by Kevin MacLeod Too Cool by Kevin MacLeod Brittle Rille by Kevin MacLeod Chillin Hard by Kevin MacLeod Dreamy Flashback by Kevin MacLeod Thinking Music by Kevin MacLeod YouTube: https://www.youtube.com/channel/UCSZXFhRIx6b0dFX3xS8L1yQ Website: http://incompetech.com/ Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/ -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Learn Node.js - Full Tutorial for Beginners
02:48:44

Learn Node.js - Full Tutorial for Beginners

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Learn all about Node.js in the full course for beginners. 🔗Install Node.js: https://nodejs.org/en/ 🔗Install Visual Studio Code: https://code.visualstudio.com/ ⭐️Course Contents ⭐️ ⌨️ (0:00:00) Installing Nodejs ⌨️ (0:05:22) Working With Modules ⌨️ (0:14:40) The Events Module and EventEmitter Class ⌨️ (0:22:32) Working With The ReadLine Module. ⌨️ (0:34:36) Working With File System Module (Creating,Reading,Deleting,Renaming) Files ⌨️ (0:45:04) Working With File System Module. Creating and Deleting Folders ⌨️ (0:57:36) Working with Readable and Writable Streams ⌨️ (1:02:40) Why you should use Streams ⌨️ (1:05:41) Pipes and Pipe Chaining. (Readable,Writable and Transform Streams) ⌨️ (1:12:36) Creating a Http Server using the Http Module ⌨️ (1:17:52) Serving Static Files with Http and File System Module (html,json,image) ⌨️ (1:24:30) Create our Package.json using Npm Init ⌨️ (1:27:18) Installing Packages using Npm (Node Package Manager) ⌨️ (1:32:23) Semantic Versioning ⌨️ (1:36:42) Getting started with Express Web Framework ⌨️ (1:40:48) Working with Express Http Get Request, Route Params and Query Strings ⌨️ (1:49:52) Serving Static Files with Express ⌨️ (1:54:36) Http Post Request with Express and Body Parser Module ⌨️ (2:00:17) Working with JSON Data with Express and the Body Parser Module ⌨️ (2:07:40) User Input Validation With Express And JOI ⌨️ (2:15:24) User Input Validation with JOI Validating Nested Object and Arrays ⌨️ (2:22:34) Getting Started With EJS Templates With Express ⌨️ (2:35:22) How does MiddleWare Work and Creating Custom Middleware ⌨️ (2:42:49) Working With The Express Router Tutorial from NoobCoder. Check out the NoobCoder YouTube channel: https://www.youtube.com/channel/UCV9MhzHCMx0Y83b5F8HWv-Q -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Ethical Hacking 101: Web App Penetration Testing - a full course for beginners
02:47:57

Ethical Hacking 101: Web App Penetration Testing - a full course for beginners

Learn web application penetration testing from beginner to advanced. This course is perfect for people who are interested in cybersecurity or ethical hacking. ⭐️Resources⭐️ 🔗Burp Suite: https://portswigger.net/burp 🔗WAFW00F: https://github.com/EnableSecurity/wafw00f 🔗OWASP SAP: https://www.zaproxy.org/ 🔗Metasploit: https://github.com/rapid7/metasploit-framework/wiki/Nightly-Installers 🔗Kali Linux: https://www.kali.org/downloads/ 🔗OWASP Juice Shop https://www.owasp.org/index.php/OWASP_Juice_Shop_Project 🔗Damn Vulnerable Web Application (DVWA): http://www.dvwa.co.uk/ 🔗 HackerSploit Website: https://hsploit.com/ ⭐️Course Contents⭐️ ⌨️(0:00:00) Setting Up Burp Suite ⌨️(0:08:07) Spidering & DVWA ⌨️(0:19:04) Brute Force Attacks With Burp Suite ⌨️(0:32:55) Target Scope And Spidering ⌨️(0:46:32) Discovering Hidden Files With ZAP ⌨️(1:04:24) Web Application Firewall Detection with WAFW00F ⌨️(1:12:28) DirBuster ⌨️(1:25:27) XSS(Reflected, Stored & DOM) ⌨️(1:41:22) CSRF (Cross Site Request Forgery) ⌨️(2:02:42) Cookie Collection & Reverse Engineering ⌨️(2:14:17) HTTP Attributes (Cookie Stealing) ⌨️(2:27:48) SQL Injection Course created by HackerSploit. Check out the HackerSploit YouTube channel: https://www.youtube.com/hackersploit -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Learn React JS - Full Course for Beginners - Tutorial 2019
05:05:34

Learn React JS - Full Course for Beginners - Tutorial 2019

React.js is a JavaScript library for building dynamic web applications. Upon completion of this course, you'll know everything you need in order to build web applications in React. You can also try the interactive version of the course here: https://scrimba.com/g/glearnreact This comprehensive introduction to React was created by Bob Ziroll (@bobziroll). Bob is the Director of Education at V School, an award-winning school of technology education. 🔗Tutorial Hell link mentioned in video: https://codeburst.io/digging-my-way-out-of-tutorial-hell-6dd5f9927384 🔗Virtual DOM video mentioned: https://www.youtube.com/watch?v=BYbgopx44vo Check top comment to see what code you have to add to get React working locally. ⭐️Course Contents ⭐️ ⌨️ (0:00:00) Course Introduction & Philosophy ⌨️ (0:05:22) What we'll be building ⌨️ (0:06:24) Why React? ⌨️ (0:09:25) ReactDOM & JSX ⌨️ (0:16:19) ReactDOM & JSX Practice ⌨️ (0:20:34) Functional Components ⌨️ (0:24:32) Functional Components Practice ⌨️ (0:29:41) Move Components into Separate Files ⌨️ (0:35:07) Parent/Child Components ⌨️ (0:43:14) Parent/Child Component Practice ⌨️ (0:48:12) Todo App - Phase 1 ⌨️ (0:50:50) Styling React with CSS Classes ⌨️ (0:55:56) Some Caveats ⌨️ (0:58:12) JSX to JavaScript and Back ⌨️ (1:02:11) Inline Styles with the Style Property ⌨️ (1:09:21) Todo App - Phase 2 ⌨️ (1:12:42) Props Part 1 - Understanding the Concept ⌨️ (1:14:56) Props Part 2 - Reusable Components ⌨️ (1:17:29) Props in React ⌨️ (1:29:39) Props and Styling Practice ⌨️ (1:40:25) Mapping Components ⌨️ (1:48:27) Mapping Components Practice ⌨️ (1:53:44) Todo App - Phase 3 ⌨️ (1:58:16) Class-based Components ⌨️ (2:03:32) Class-based Components Practice ⌨️ (2:07:11) State ⌨️ (2:12:08) State Practice ⌨️ (2:15:45) State Practice 2 ⌨️ (2:19:59) Todo App - Phase 4 ⌨️ (2:22:05) Handling Events in React ⌨️ (2:25:52) Todo App - Phase 5 ⌨️ (2:27:11) Changing State ⌨️ (2:39:29) Todo App - Phase 6 ⌨️ (2:47:14) Lifecycle Methods Part 1 ⌨️ (2:56:45) Lifecycle Methods Part 2 ⌨️ (3:00:07) Conditional Rendering ⌨️ (3:11:26) Conditional Rendering Part 2 ⌨️ (3:14:21) Conditional rendering Practice ⌨️ (3:23:00) Todo App - Phase 7 ⌨️ (3:25:34) Fetching data from an API ⌨️ (3:36:34) Forms Part 1 ⌨️ (3:48:55) Forms Part 2 ⌨️ (4:00:11) Forms Practice ⌨️ (4:24:29) Container/Component Architecture ⌨️ (4:35:53) Meme Generator Capstone Project ⌨️ (4:56:11) Writing Modern React Apps ⌨️ (5:02:17) Project Ideas for Practicing ⌨️ (5:03:06) Conclusion -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
CSS Full Course - Includes Flexbox and CSS Grid Tutorials
01:25:39

CSS Full Course - Includes Flexbox and CSS Grid Tutorials

Learn CSS in this complete tutorial course. Cascading Style Sheets (CSS) tell the browser how to display the text and other content that you write in HTML. This course will teach you everything you need to know to get started with CSS3, including flexbox and CSS grid. ⭐️Course Contents ⭐️ See pinned first comment for course contents. ⭐️Curriculum ⭐️ This course goes along with the CSS curriculum at www.freecodecamp.org. 🔗Basic CSS: https://learn.freecodecamp.org/responsive-web-design/basic-css 🔗CSS Flexbox: https://learn.freecodecamp.org/responsive-web-design/css-flexbox 🔗CSS Grid: https://learn.freecodecamp.org/responsive-web-design/css-grid Additional CSS tutorials on freecodecamp.org not covered in this video: 🔗Applied Visual Design: https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/ 🔗Applied Accessibility: https://learn.freecodecamp.org/responsive-web-design/applied-accessibility/ 🔗Responsive Web Design: https://learn.freecodecamp.org/responsive-web-design/responsive-web-design-principles/ ⭐️Code ⭐️ These videos were recorded on scrimba.com. You can access the scrimba.com version of the videos, which gives access to the full code and allows live code editing. 🔗Basic CSS: https://scrimba.com/playlist/pPK9Cq 🔗CSS Grid: https://scrimba.com/playlist/pByETK 🔗CSS Flexbox: https://scrimba.com/playlist/pVaDAv ⭐️Learn More ⭐️ 🔗CSS Projects: https://www.youtube.com/watch?v=pmKyG3NBY_k&list=PLWKjhJtqVAbl1AfjiGyYxwpdAPi5v-1OU 🔗HTML full course video: https://youtu.be/pQN-pnXPaVg 🔗HTML curriculum on freeCodeCamp.org: https://learn.freecodecamp.org/responsive-web-design/basic-html-and-html5 🔗Javascript full course video: https://youtu.be/PkZNo7MFNFg 🐦Follow course creator Beau Carnes on Twitter: https://twitter.com/beaucarnes -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Python Django Web Framework - Full Course for Beginners
03:45:41

Python Django Web Framework - Full Course for Beginners

Learn the Python Django framework with this free full course. Django is an extremely popular and fully featured server-side web framework, written in Python. Django allows you to quickly create web apps. 💻Code: https://github.com/codingforentrepreneurs/Try-Django ⭐️Course Contents ⭐️ ⌨️ (0:00:00) 1 - Welcome ⌨️ (0:01:14) 2 - Installing to Get Started ⌨️ (0:05:02) 3 - Setup your Virtual Environment for Django ⌨️ (0:14:39) 4 - Create a Blank Django Project ⌨️ (0:18:54) 5 - Setup Your Code Text Editor ⌨️ (0:22:27) 6 - Settings ⌨️ (0:29:58) 7 - Built-In Components ⌨️ (0:33:57) 8 - Your First App Component ⌨️ (0:42:34) 9 - Create Product Objects in the Python Shell ⌨️ (0:46:18) 10 - New Model Fields ⌨️ (0:52:52) 11 - Change a Model ⌨️ (0:59:27) 12 - Default Homepage to Custom Homepage ⌨️ (1:04:48) 13 - URL Routing and Requests ⌨️ (1:10:23) 14 - Django Templates ⌨️ (1:16:50) 15 - Django Templating Engine Basics ⌨️ (1:24:00) 16 - Include Template Tag ⌨️ (1:26:49) 17 - Rendering Context in a Template ⌨️ (1:33:21) 18 - For Loop in a Template ⌨️ (1:37:01) 19 - Using Conditions in a Template ⌨️ (1:42:17) 20 - Template Tags and Filters ⌨️ (1:48:59) 21 - Render Data from the Database with a Model ⌨️ (1:59:55) 22 - How Django Templates Load with Apps ⌨️ (2:06:50) 23 - Django Model Forms ⌨️ (2:14:16) 24 - Raw HTML Form ⌨️ (2:25:33) 25 - Pure Django Form ⌨️ (2:35:30) 26 - Form Widgets ⌨️ (2:41:29) 27 - Form Validation Methods ⌨️ (2:48:59) 28 - Initial Values for Forms ⌨️ (2:51:42) 29 - Dynamic URL Routing ⌨️ (2:54:26) 30 - Handle DoesNotExist ⌨️ (2:56:24) 31 - Delete and Confirm ⌨️ (2:58:24) 32 - View of a List of Database Objects ⌨️ (3:00:00) 33 - Dynamic Linking of URLs ⌨️ (3:01:17) 34 - Django URLs Reverse ⌨️ (3:03:10) 35 - In App URLs and Namespacing ⌨️ (3:07:35) 36 - Class Based Views - ListView ⌨️ (3:10:45) 37 - Class Based Views - DetailView ⌨️ (3:15:38) 38 - Class Based Views - CreateView and UpdateView ⌨️ (3:21:23) 39 - Class Based Views - DeleteView ⌨️ (3:24:02) 40 - Function Based View to Class Based View ⌨️ (3:27:15) 41 - Raw Detail Class Based View ⌨️ (3:30:31) 42 - Raw List Class Based View ⌨️ (3:33:32) 43 - Raw Create Class Based View ⌨️ (3:26:03) 44 - Form Validation on a Post Method ⌨️ (3:37:58) 45 - Raw Update Class Based View ⌨️ (3:41:13) 46 - Raw Delete Class Based View ⌨️ (3:42:17) 47 - Custom Mixin for Class Based Views Course from Coding for Entrepreneurs. Check out their YouTube channel: https://www.youtube.com/channel/UCWEHue8kksIaktO8KTTN_zg Also, check out the Coding For Entrepreneurs website for more great content: https://www.codingforentrepreneurs.com -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Neural Networks with JavaScript - Full Course using Brain.js
01:32:07

Neural Networks with JavaScript - Full Course using Brain.js

This course gives you a practical introduction to building neural networks in the browser and in Node.js using the Brain.js JavaScript library. To complete the course’s interactive challenges, simply head over to the Scrimba version: https://scrimba.com/g/gneuralnetworks ⭐️What you'll learn ⭐️ By the end of the course, you'll be able to solve a range of different problems using neural networks. The lectures does not dwell with much theory, but rather on how to code the networks. That means the course is suitable for anybody who knows JavaScript. ⭐️About Robert Plummer ⭐️ Robert is the lead developer of the Brain.js library. He has a unique ability to explain complex concepts in a manner that everyone can understand. Feel free to reach out to Robert via Twitter if you have feedback, or simply want to thank him for creating this course. Good luck, and welcome to the exciting world of neural networks! ⭐️Course Contents ⭐️ ⌨️ (0:00:00) Course introduction ⌨️ (0:01:46) Our first neural net! ⌨️ (0:04:31) How they learn - Propagation ⌨️ (0:07:57) How they learn - Structure ⌨️ (0:10:09) How they learn - Layers ⌨️ (0:14:04) Working with objects! ⌨️ (0:21:52) Learning more than numbers ⌨️ (0:34:21) Example: Counter ⌨️ (0:44:10) Normalization ⌨️ (0:50:35) Example: Stock price predictor ⌨️ (0:56:06) Predicting multiple steps ⌨️ (0:57:43) Example: A recurrent neural network that learns math ⌨️ (1:03:56) Example: Number detector ⌨️ (1:09:41) Example: Writing a children's book ⌨️ (1:11:28) Example: Sentiment detection ⌨️ (1:13:50) RNN inputs and outputs ⌨️ (1:17:56) Example: Simple reinforcement learning ⌨️ (1:21:03) Example: Recommendation engine ⌨️ (1:26:02) Closing thoughts -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
Unity FPS Survival Game Tutorial - First Person Shooter Game Dev
08:12:00

Unity FPS Survival Game Tutorial - First Person Shooter Game Dev

Learn how to make a first-person shooter in Unity. Making a FPS in Unity is easy for beginners. This 8-hour tutorial covers everything you need to know to make a basic first person shooter game. 💻Assets: https://github.com/beaucarnes/unity_fps/tree/master/assets 💻Full Project: https://github.com/beaucarnes/unity_fps/tree/master/complete_project Tutorial created by Awesome Tuts. Check out Awesome Tuts Youtube channel: https://www.youtube.com/channel/UC5c-DuzPdH9iaWYdI0v0uzw On the Awesome Tuts website, you can learn to create a game in 40 minutes: https://www.awesometuts.com/from-scratch-to-game-ws The creator of the assets is Winterbyte and these are the assets from their Ultimate Survival Asset Pack. Please NOTE that these assets can be used only for EDUCATIONAL purposes to follow this tutorial, you can't use them to create a commercial game or share the assets with others. ⭐️Contents⭐️ ⌨️ (0:00:00) Intro And Game Preview ⌨️ (0:04:21) Importing Level And Configuring Lights In The Game ⌨️ (0:10:19) Creating FPS Player ⌨️ (0:35:35) Coding Player's Movement And Jump ⌨️ (1:02:07) FPS Mouse Look And Mouse Controls ⌨️ (1:33:14) Player's Sprint And Crouch ⌨️ (1:49:01) Player's Footsteps Sound ⌨️ (2:18:47) Animating Player's FPS Hands And Weapons ⌨️ (2:41:27) Weapon Handler (script for controlling the attributes of weapons) ⌨️ (2:57:05) Weapon Manager (script for controlling the switching between weapons in our game) ⌨️ (3:10:36) Player Attack (script for controlling the shooting with the selected weapon) ⌨️ (3:36:52) Creating The Zoom Effect With Animations And Scripting ⌨️ (4:07:02) Creating Arrow And Spear Bullet Prefabs ⌨️ (4:36:27) Configuring And Animating Our Cannibal Enemy ⌨️ (4:50:40) Creating Enemy Animation Script ⌨️ (4:57:30) Enemy Controller (the script that will control the enemy’s AI and make him move and attack the player) ⌨️ (5:40:04) Configuring And Creating The Boar Enemy ⌨️ (5:51:10) Detecting And Dealing Damage ⌨️ (6:14:52) Creating Health Script ⌨️ (6:49:02) Creating Player And Enemies Sound Effects And Shoot Effects Sounds ⌨️ (7:21:13) Creating Player Stats UI ⌨️ (7:32:38) Displaying Health And Stamina Using Player Stats UI ⌨️ (7:46:45) Creating Enemy Manager(the script that will spawn the enemies) and adding Finishing Touches To Our Game -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
How to Make a Custom Website from Scratch using WordPress (Theme Development) - 2019 Tutorial
04:27:14

How to Make a Custom Website from Scratch using WordPress (Theme Development) - 2019 Tutorial

Learn to create a completely responsive website from scratch using WordPress, HTML, CSS, JavaScpript, and PHP. Also, learn to create a custom WordPress theme. After watching this course you will have a solid understanding of how WordPress works and how to create your own custom theme in WordPress. 🔗 Design Source Code: https://github.com/Godsont/Responsive-Website-Design 🔗 Theme Source Code: https://gtcoding.net/product/gtcoding-wp-custom-theme/ ⭐️ Contents ⭐️ ⌨️ (0:00:00) Intro and Demo ⌨️ (0:00:55) Research & Planning ⌨️ (0:10:52) UI Design - The Front Page ⌨️ (0:27:47) UI Design - CSS ⌨️ (0:59:07) UI Design - JavaScript ⌨️ (1:05:11) UI Design - More Pages ⌨️ (1:20:43) PHP Basics ⌨️ (1:58:31) Installing WordPress locally ⌨️ (2:03:05) WordPress - style.css file ⌨️ (2:11:47) WordPress - linking CSS and JS ⌨️ (2:23:17) WordPress - Custom Post Type ⌨️ (2:33:31) WordPress - Template Hierarchy ⌨️ (2:43:29) WordPress - while loop ⌨️ (2:54:52) WordPress - the Front Page ⌨️ (3:11:44) WordPress - Blogs Index Page ⌨️ (3:26:42) WordPress - Single Post Page & Comments ⌨️ (3:52:59) WordPress - Sidebar & Search ⌨️ (4:14:35) WordPress - Contact Form ⌨️ (4:20:17) WordPress - Custom 404 Page ⌨️ (4:24:19) Finishing Up Other Links: 🔗 Template Hierarchy: https://developer.wordpress.org/files/2014/10/wp-hierarchy.png 🔗 Link for the time formats in the_time() function: https://codex.wordpress.org/Function_Reference/the_time 🔗 Comment Form: https://codex.wordpress.org/Function_Reference/comment_form Course from GTCoding. Check out their YouTube channel: https://www.youtube.com/gtcoding -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology: https://youtube.com/subscription_center?add_user=freecodecamp
Learn Vue.js - Full Course for Beginners - 2019
02:58:58

Learn Vue.js - Full Course for Beginners - 2019

Learn to use Vue.js in this full tutorial course for beginners. 🚨 NEW version of this course: https://youtu.be/FXpIoQ_rT_c Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications. 💻 Code - Quiz App: https://github.com/gwenf/vue-quiz 💻 Code - Pet App: https://github.com/gwenf/vue-adopt-pets ⭐️ Contents ⭐️ (0:32) Part 1: ⌨️ The Vue Instance ⌨️ Directives ⌨️ Methods ⌨️ Data-binding ⌨️ Events ⌨️ Filters ⌨️ Computed Properties ⌨️ Components ⌨️ Component Lifecycle (35:33) Part 2: ⌨️ Vue-cli ⌨️ Vue devtools ⌨️ Props & Slots ⌨️ Making API calls ⌨️ Vue-router ⌨️ Vuex ⌨️ Unit Testing ⌨️ Recommended Resources ⭐️ Links: ⭐️ 🔗 TheJaredWilcurt Twitch Channel: https://www.twitch.tv/thejaredwilcurt 🔗 Sarah Drasner, Vue Animations: https://www.youtube.com/watch?v=LLnVLjpY6gE 🔗 Views on Vue podcast: https://devchat.tv/views-on-vue/ 🔗 State of Vue.js Report: https://www.monterail.com/state-of-vuejs-report ✏ Course from Gwen Faraday. Check out her YouTube channel: https://www.youtube.com/channel/UCxA99Yr6P_tZF9_BgtMGAWA 🐦 Gwen on Twitter: https://twitter.com/gwen_faraday 📬 Email Gwen: gwenfaraday@pm.me -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology: https://youtube.com/subscription_center?add_user=freecodecamp
Create a C# Application from Start to Finish - Complete Course
23:58:42

Create a C# Application from Start to Finish - Complete Course

In this comprehensive 24-hour-long course, you will learn to use C# to build a complete application from start to finish. Using .net and Visual Studio, we will construct a tournament tracker application that is fit to launch. The application uses Winforms, a class library, events, SQL database, text file data storage (in CSV format), custom events and more. ⌨️ (00:00:00) 01 - Initial Planning ⌨️ (00:16:45) 02 - Overview Planning ⌨️ (00:46:09) 03 - Data Design ⌨️ (01:15:06) 04 - User Interface Design ⌨️ (01:34:26) 05 - Logic Planning ⌨️ (01:50:02) 06 - Class Library Creation ⌨️ (02:06:10) 07 - Form Building ⌨️ (03:08:24) 08 - SQL Database Design ⌨️ (04:12:49) 09 - Prize Form Wire Up ⌨️ (05:36:04) 10 - SQL Connection ⌨️ (06:46:37) 11 - Text Connection ⌨️ (07:44:24) 12 - Create Team Form Part 1 ⌨️ (08:29:18) 13 - Create Team Form Part 2 ⌨️ (09:12:34) 14 - Create Team Form Part 3 ⌨️ (10:01:06) 15 - Create Tournament Form Part 1 ⌨️ (10:33:21) 16 - Create Tournament Form Part 2 ⌨️ (11:15:17) 17 - Create Tournament Form Part 3 ⌨️ (12:34:12) 18 - Create Tournament Form Part 4 ⌨️ (13:45:48) 19 - Create Tournament Form Part 5 ⌨️ (16:12:12) 20 - Debugging ⌨️ (17:09:09) 21 - Dashboard Form ⌨️ (17:58:42) 22 - Tournament Viewer Part 1 ⌨️ (19:07:33) 23 - Tournament Viewer Part 2 ⌨️ (20:23:30) 24 - Refactoring ⌨️ (21:30:51) 25 - Error Handling ⌨️ (21:52:55) 26 - Emailing Users ⌨️ (23:01:27) 27 - Wrapping Up 🎥Tutorial from Tim Corey. Check out his channel: https://youtube.com/IAmTimCorey 🔗Tim's website: https://www.IAmTimCorey.com -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology: https://youtube.com/subscription_center?add_user=freecodecamp
ReasonML Programming - Full Course for Beginners
05:34:35

ReasonML Programming - Full Course for Beginners

ReasonML is an object-functional programming language created at Facebook. ReasonML lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems. In this full tutorial course, you will learn everything you need to know about ReasonML (aka Reason) and you will be able to start building awesome things with it. ⭐️ Contents ⭐️ 1. Basic data types ⌨️ (0:02:26) Basic Types ⌨️ (0:19:17) Let Bindings ⌨️ (0:25:05) Conditionals ⌨️ (0:29:33) Functions ⌨️ (0:40:50) Recursions ⌨️ (0:49:36) Operators 2. Basic data structures ⌨️ (0:50:03) Let Bindings ⌨️ (1:03:21) Tuples ⌨️ (1:15:26) Records ⌨️ (1:34:28) Arrays ⌨️ (1:48:55) Equalities 3. Advanced data structures ⌨️ (1:54:26) Varient Types ⌨️ (2:16:50) Polymorphic Varients ⌨️ (2:36:28) List 4. Higher-order functions ⌨️ (2:57:01) Functional Expressions ⌨️ (3:05:55) First-Class Functions ⌨️ (3:23:28) Partial Application ⌨️ (3:41:58) Labeled Parameters ⌨️ (4:00:23) Map ⌨️ (4:11:43) Fold ⌨️ (4:28:17) Pipe Operator 5. Imperative features ⌨️ (4:44:58) Unit ⌨️ (4:54:55) Exceptions ⌨️ (5:10:15) Iterations ⌨️ (5:16:53) Mutations ⌨️ (5:25:01) References You can get individual videos from this course at https://learnreasonml.com/ 🎥 Tutorial from David Kopal. 🐦 @coding_lawyer 💻 https://www.codinglawyer.io/ ✏️ https://medium.com/@codinglawyer -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology: https://youtube.com/subscription_center?add_user=freecodecamp
Python for Everybody - Full University Python Course
13:40:10

Python for Everybody - Full University Python Course

This Python 3 tutorial course aims to teach everyone the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics. 🔗 Sample Code Zip: https://www.py4e.com/code3.zip 🔗 Lecture Slides and Handouts: https://www.py4e.com/lectures3/ 🔗 Free Textbook: https://www.py4e.com/book.php 🔗 Course Website: https://www.py4e.com/ ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Why Program? ⌨️ (0:12:21) Why Program? - Hardware Architecture ⌨️ (0:24:24) Python 3 Windows Installation ⌨️ (0:32:34) Python 3 Mac Installation ⌨️ (0:36:41) Why Program? - Python as a Language ⌨️ (0:44:17) Why Program? - What do we say? ⌨️ (0:56:55) Variables, Expressions, and Statements ⌨️ (1:06:20) Variables, Expressions, and Statements - Expressions ⌨️ (1:26:00) Conditional Execution ⌨️ (1:39:13) Conditional Execution - More Conditional Structures ⌨️ (1:52:48) Functions ⌨️ (2:03:02) Functions - Functions of our own ⌨️ (2:15:21) Loops and Iteration ⌨️ (2:25:04) Loops and Iteration - Definite Loops ⌨️ (2:31:40) Loops and Iteration - Loop Idioms ⌨️ (2:40:07) Loops and Iteration - More Loop Patterns ⌨️ (2:58:39) Strings ⌨️ (3:09:06) Strings - More String Operations ⌨️ (3:27:33) Reading Files ⌨️ (3:35:12) Reading Files - Reading Files in Python ⌨️ (3:48:42) Python Lists ⌨️ (3:59:27) Python Lists - Loop Operations ⌨️ (4:08:52) Python Lists - Strings vs. Lists ⌨️ (4:16:42) Python Lists - Strings, Files, Lists & the Guardian Pattern ⌨️ (4:28:44) Dictionaries ⌨️ (4:36:32) Dictionaries - Counting ⌨️ (4:45:43) Dictionaries - Counting Words in Text ⌨️ (4:58:21) Dictionaries - Counting Word Frequency Using a Dictionary ⌨️ (5:22:46) Tuples ⌨️ (5:32:18) Tuples - Sorting ⌨️ (5:44:26) Tuples - Sorting a Dictionary Using Tuples ⌨️ (5:54:56) Regular Expressions ⌨️ (6:05:21) Regular Expressions - From Matching to Extracting ⌨️ (6:13:47) Regular Expressions - String Parsing ⌨️ (6:22:17) Networked Programs ⌨️ (6:29:45) Networked Programs - Application Protocols ⌨️ (6:38:56) Networked Programs - Write a Web Browser ⌨️ (6:43:10) Networked Programs - Code Example: socket1.py ⌨️ (6:48:58) Networked Programs - Characters and Strings ⌨️ (6:59:57) Networked Programs - urllib ⌨️ (7:05:10) Networked Programs - Code Example: urllib1.py, urlwords.py ⌨️ (7:08:25) Networked Programs - Parsing HTML ⌨️ (7:14:48) Networked Programs - Code Example: urllinks.py ⌨️ (7:23:43) Using Web Services ⌨️ (7:26:35) Using Web Services - XML ⌨️ (7:32:02) Using Web Services - Code Example: xml1.py, xml2.py ⌨️ (7:37:40) Using Web Services - XML Schema ⌨️ (7:51:32) Using Web Services - JavaScipt Notation ⌨️ (7:57:45) Using Web Services - Code Example: json1.py, json2.py ⌨️ (8:03:08) Using Web Services - Service Oriented Approach ⌨️ (8:04:44) Using Web Services - Web Services ⌨️ (8:11:33) Using Web Services - Code Example: geojson.py ⌨️ (8:18:49) Using Web Services - API Security & Rate Limiting ⌨️ (8:28:45) Using Web Services - Code Example: twitter1.py, twitter2.py ⌨️ (8:48:01) Python Objects ⌨️ (8:58:28) Python Objects - Sample Code ⌨️ (9:06:50) Python Objects - Object Lifecycle ⌨️ (9:13:19) Python Objects - Inheritance ⌨️ (9:20:44) Databases ⌨️ (9:35:55) Databases - SQLite Browser ⌨️ (9:45:40) Databases - Code Sample: emaildb.py ⌨️ (9:58:55) Databases - Code Sample: twspider.py ⌨️ (10:08:06) Databases - Database Design ⌨️ (10:16:29) Databases - Representing Relationships ⌨️ (10:20:37) Databases - Relationship Building ⌨️ (10:33:05) Databases - Join Operation ⌨️ (10:43:13) Databases - Code Sample: tracks.py ⌨️ (10:57:45) Databases - Many-to-Many Relationships ⌨️ (11:09:37) Databases - Code Sample: roster.py ⌨️ (11:20:40) Databases - Code Sample: twspider.py ⌨️ (11:20:40) Data Visualization ⌨️ (11:48:18) Data Visualization - Code Sample: Geodata ⌨️ (12:01:05) Data Visualization - Page Rank ⌨️ (12:12:14) Data Visualization - Code Sample: Pagerank Spidering ⌨️ (12:29:12) Data Visualization - Code Sample: Pagerank Computation ⌨️ (12:44:17) Data Visualization - Code Sample: Pagerank Visualization ⌨️ (12:44:17) Data Visualization - Mailing List Crawl ⌨️ (12:57:08) Data Visualization - Code Sample: Gmane Data Retrieval ⌨️ (13:13:42) Data Visualization - Code Sample: Gmane Data Modeling ⌨️ (13:26:04) Data Visualization - Code Sample: Gmane Data Visualization This course was created by Dr. Charles Severance (a.k.a. Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and Web development. "Python for Everybody" by Dr. Chuck Severance and the University of Michigan is licensed under CC BY. -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org

My Story

I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. I’m a great place for you to tell a story and let your users know a little more about you.

About My Course

I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. I’m a great place for you to tell a story and let your users know a little more about you.

bottom of page