background preloader

Code / Development

Facebook Twitter

435 Free Online Programming & Computer Science Courses You Can Start in June. Table of Contents — How to Think like a Computer Scientist: Interactive Edition. This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum.

Table of Contents — How to Think like a Computer Scientist: Interactive Edition

There have been many contributors to the project. Our thanks especially to the following: This book is based on the Original work by: Jeffrey Elkner, Allen B. Downey, and Chris MeyersActivecode based on SkulptCodelens based on Online Python TutorMany contributions from the CSLearning4U research group at Georgia Tech.ACM-SIGCSE for the special projects grant that funded our student Isaac Dontje Lindell for the summer of 2013.NSF. Here’s How to Get a College-Level Computer Science Education for Free. Yes, I’m a big fan of learning how to write code.

Here’s How to Get a College-Level Computer Science Education for Free

I’m beginning to get back into it myself, slowly but surely. However, the problem at this point in my life is knowing exactly what I need to learn in today’s era of programming. I started my programming courses over 10 years ago, long before there was any such thing as a “smartphone,” let alone the iOS and Android platforms that have become such a huge part of modern programming. Don’t get me wrong, sites like CodeAcademy and Scratch are great to get started if you have no prior experience with object-oriented languages, but that’s not where I’m at. 100+ FREE Resources to Learn Full Stack Web Development. Learn X in Y Minutes: Scenic Programming Language Tours. SoloLearn: Learn to Code for Free! Practice coding with fun programming challenges - CodinGame.

Coding Challenges. Udacity-Google Partnership. 8 Must-Try Coding Websites & Apps for Students. Coding websites and apps place valuable resources in the hands of students.

8 Must-Try Coding Websites & Apps for Students

With mobile and web-browser based tools, students of all ages can explore computer science. Top 50 Free Online Courses. 9 Free Programming Books That Will Make You A Pro. Advertisement What’s better than a free book?

9 Free Programming Books That Will Make You A Pro

Nine free books! Calling all programmers, whether new, old, or aspiring: we’ve found a great selection of free (as in beer) books to boost your coding skills to the next level. There’s a little bit of everything for everybody, so hop in and enjoy. 97 Things Every Programmer Should Know Seriously, every programmer should know these things.

Computing.

SVG

Online Editors. RegEx. Command Line. Machine Learning. Mod Minecraft. C. Git. Podcasts. Python. C# Code Editors / IDEs. Web - HTML / CSS / JavaScript. JavaScript. Ruby. Processing. VR. Adobe. Collecting all the cheat sheets. CodeK.tv – Ultimate Training Academy for Developers. 45 of The Best Places to Learn to Code For Free. If you’re brand new to the world of coding and web development, it makes sense to start by teaching yourself using all the free resources online.

45 of The Best Places to Learn to Code For Free

That way, you can discover what you like and don’t like before investing money into a certain coding language or set of courses. However, there are so many free resources and classes and books to choose from. Here are 45 of the best. To make things easier, I broke them down based on topic. Use the table of contents below to jump around. Table of Contents Please note: all information, topics taught, etc., have been taken at time of writing (July 2015) and are definitely subject to change. Start coding now Stop waiting and start learning! Success! General 1. Topics taught: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more 2. Topics taught: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, and Haskell 3.

Topics taught: Many (far beyond your basic coding/computer science) 9 Free Programming Books That Will Make You A Pro. Online Learning: An Intensive Bachelor's Level Computer Science Program Curriculum, Part II. Last month, we published a piece providing a basic template for a bachelor’s level computer science curriculum composed entirely from college or university courses that are freely available online.

Online Learning: An Intensive Bachelor's Level Computer Science Program Curriculum, Part II

To date, this has been the most popular post on the blog, and we received a ton of great feedback, both positive and negative, in the comments and from around the web. The original post was based on a learning plan that I had worked out for myself after I jumped into the study of programming and computer science just over a year ago on something of a whim. As I’ve mentioned before, I do not have any formal background in computer science beyond the handful of courses from this list that I have worked through myself.

However, I do have years of experience in teaching and in curriculum design for natural and foreign language acquisition at the college level, and consulted the computer science curricula from a number of universities around the country when putting the plan together. Pi-top. Thenewboston - Free Educational Video Tutorials on Computer Programming, Web Design, Game Development and More! Material DesignMaterial design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.

thenewboston - Free Educational Video Tutorials on Computer Programming, Web Design, Game Development and More!

Java / Android DevelopmentJava is a very popular language used to create desktop applications, website applets, and Android apps. Livestreams and videos. 6 Inspiring Websites That Teach You To Code. Programming challenges and courses. Developer Tools. OverAPI.com Collecting All Cheat Sheets CSS Tools CSSMatic Button Maker Triangle Maker CSS Sprite CSS Validator Arrow Maker Img To DataURI Pattern Generator Gradient Editor Javascript Tools JS Beautifier JSON Validator JS Fiddle JS Hint JS Lint JS Bin CodePen Design Tools Icon Finder Icons DB Color Scheme Color Calculator SVG Generator Ico Maker Chrome Color Extension 0To255 Modern Pictograms Font Awesome Subtle Patterns Color Scheme Other Tools Sticky Notes Tabby All Cheat Sheets TL;DR Legal Regexper SQL Fiddle Detect Mobile Browsers HTML Validator Pretty Code Temporary e-mail Web Equation Web Developer Checklist.

Developer Tools

Minecraft Hour of Code. 550+ Best Free Programming Tutorials, PDF & eBooks. Want to learn programming?

550+ Best Free Programming Tutorials, PDF & eBooks

Any programming language may be a good start for you to become a programmer. This is a mega list of best programming tutorials for all major and popular programming languages. Mononoki. Free Courses. Learn to code the way professional programmers do. DevDocs API Documentation. 16 Best YouTube Channels To Start Learning Web Development. Want to be a web developer but not sure where to start or which programming language to begin with?

16 Best YouTube Channels To Start Learning Web Development

There are plenty of resources you can fall back on to start learning languages like Swift or frameworks like AngularJS or even responsive design or just coding in general, if you know where to look (they’re everywhere on the Web). Then again, there are some of us who learn better via video, and this contributes to many web design lessons being made available on Youtube. How to get a job when you’re a self-taught developer. November 9, 2015By Callie Johnson Applying for a new job is nerve-wracking, but it can be especially scary when you’re self-taught.

Exercism.io. Pinterest. XDK. Carrera de Backend Profesional. The 20 Websites You Need to Learn Math Step by Step. Advertisement Learning math online for free can seem too good to be true. But it’s not. There are plenty of resources and plenty of sites that can teach you the necessary skills. Banish Your Number Phobia With a Bit of Everyday Math Banish Your Number Phobia With a Bit of Everyday Math We are all mathematicians. Even then we ask: what is the role of math in everyday life? Your age doesn’t matter. What seems daunting is finding the right sites for each level of math. The well known Khan Academy is a gold bookmark, but there are other sites out there worthy of your attention. Starting with Arithmetic Arthmetic shouldn’t be overlooked, as there is always a new and more efficient way at looking at numbers. The best site to learn arithmetic should be one that includes easy to follow instructions, shows more images rather than text, and lets the user practice with numbers.

News from India on Technology, Electronics, Computers, Open Source & more: EFYTIMES.COM. Khan Academy. Learn Computer Programming by Katie Williams, M.Ed. Become a Programmer, Motherfucker. If you don't know how to code, then you can learn even if you think you can't.

Thousands of people have learned programming from these fine books: Learn Python The Hard Way. 40 Key Computer Science Concepts Explained In Layman’s Terms. Which Programming Language Should I Learn First? Learn to code. Www.webdesigndegreecenter. Get good at programming! Tutorials. Collecting all the cheat sheets. Learn to code and build web applications in one month. Computer programming. Teach Your Kids to Code: 6 Beginner's Resources for Parents. Introducing computer programming to your kids can be a challenge, especially for those who aren’t familiar with the nuances of code.

Fortunately, in the last few years, a number of apps, software, and guides have been produced that make the often-complex subject of computer coding easy to grasp for young learners. CSS and JavaScript tools to take your website to the next level. Topcoat Topcoat is a very neat and clean library of CSS classes specialized in form elements: buttons, checkboxes, sliders, etc. A super easy way to make your website or app look good in minutes. Demo/Download: Countable.js As you can guess, countable.js is a JavaScript function to add live paragraph, word and character counting to any HTML element.

Demo/Download: CodeNewbie. Learn to Code and Become a Software Engineer. I Want to Write Android Apps. Where Do I Start?