Coding for young children. Coding is the new literacy! With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer. ScratchJr is a free tablet application introducing coding skills to children who can learn to think creatively and … [Read more...]
Programming with Python for Kids and Beginners
The Udemy course "Hello! Programming with Python for Kids and Beginners" is designed to help students and programming enthusiasts who are just beginning to learn to program. The goal is to help learners get a better grasp of concepts of programming, along with a little bit of fun. Students will follow Sophia and her brother Jacob, as Sophia is introduced to the world of … [Read more...]
Full Scratch 3.0 Programming Course: Beginner to Advanced
Use Scratch 3.0 to learn universal programming concepts, create games, design apps, make models, and more! Whether you're a parent looking for a good starting place for your kids to get into computer programming, a teacher looking for a great way to introduce software development to a technology class, or just a curious person looking to learn more about how programming … [Read more...]
Kids Coding with Scratch – A Step By Step Guide
SCRATCH is a programming language designed for children who want to learn about computer programming. It was created with the purpose of teaching them the concepts of programming at an early age and helps develop their creative abilities that are needed to invent their own stories, animations, music, games, and more. The best part of learning to program using SCRATCH is that … [Read more...]
Learn to program, create games, have fun! For kids, beginners, parents and teachers
In the Udemy course "Programming for Kids and Beginners: Learn to Code in Scratch" (now with Scratch 3.0), you'll learn by doing. The course is designed so that you create the games and applications with your own two hands. Scratch, the programming language developed by MIT, is so fun that it makes programming seem like a game. You'll learn a variety of computer science topics, … [Read more...]
Become a Certified Web Developer
The Udemy course "Become a Certified Web Developer" provides comprehensive coverage of HTML and CSS, Client Side Programming with Javascript, Server Side Development with PHP, and database development with MySQL. It includes hours of video instruction, dozens of code examples to download and study, and over 25 engaging lab exercises. It provides everything you need for the … [Read more...]
The Complete iOS10 and Swift 3 Course: Learn by Building 21 Real World Apps
This very popular mobile app development course has been written by the creator of The Complete Web Developer Course - the most popular and best-reviewed course on Udemy ever. The Complete iOS and Swift Course is a one-stop-shop for everything you need to start creating professional mobile apps that engage users, call them to action, and ultimately make you money. Also … [Read more...]
Begin Programming: Build Your First Mobile Game – A Free Online Course
Learn basic Java programming by developing a simple mobile game This free online course from the University of Reading in the UK will help you to understand how programs work and guide you through creating your own computer program – a mobile game. This course provides a challenging but fun way to start programming in Java. Course Content Over seven weeks, the course will … [Read more...]
Introduction to Algorithms (MIT)
This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems. 1: Algorithmic … [Read more...]
Java Tutorial for Beginners – Part 3
In the third part of this Java Tutorial you will learn: Java Swing, Layout Managers, Files, Databases and Solving Java Errors First part here Second part here 1: Java Swing In this third part of the Java Video Tutorial Derek introduce you to Graphical User Interfaces (GUI). He focus specifically on Java Swing and its components. You will figure out how to display … [Read more...]
Java Tutorial for Beginners – Part 2
In the second part of this Java Tutorial you will learn: Programming Logic, Arrays, ArrayLists, Linked Lists, Strings and StringBuilder, Polymorphism, Inheritance, Interfaces and Abstract Classes, Java Object and Class class, Threads and Regular Expressions First part here Third part here 1: Logic in Programming This tutorial will teach you about arrays, class … [Read more...]
Java Tutorial for Beginners – Part 1
In the first part of this Java Tutorial you will learn: How to install the JDK and Eclipse; How to write your first Java program; Import class libraries; Conditional statements; Looping; Methods; Fields; Exceptions; Classes and OOP. Second part here Third part here 1: Installing the JDK and Eclipse In this tutorial you will learn how to install Java and Eclipse, … [Read more...]
Introduction to Angular.js in 50 Examples
An introduction to Angular.js covering single-page-app concepts, related libraries and angular features by example. Topics covered include : routing, templates, single page app navigation, creating an Angular service (factory), data caching, creating an Angular filter, dependency injection, URI encoding, RESTful APIs and creating your own Angular directive. This lecture was … [Read more...]
CS50x Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming. CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think … [Read more...]
Introduction to C – A Free Course
C Programming is a general-purpose programming language initially developed by Dennis Ritchie. C is one of the most widely used programming languages of all time, and many later languages have borrowed directly or indirectly from C, including C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, and Unix's C shell. It is one of the most basic programming languages out … [Read more...]
Introduction to Computer Science | Programming Methodology – A Free Course
This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java … [Read more...]