background preloader

Code / Development

Facebook Twitter

Free Programming Books – GoalKicker.com. “The Pragmatic Programmer” Is Essential Reading for Software Developers. Open Ports on Your Router. CodeK.tv – Ultimate Training Academy for Developers. Udacity-Google Partnership. Free programming and design tutorials · Thinkful. Jwasham/coding-interview-university: A complete computer science study plan to become a software engineer. 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. 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 The Runestone Interactive tools are open source and we encourage you to contact us, or grab a copy from GitHub if you would like to use them to write your own resources. BSinCS.xlsx. 435 Free Online Programming & Computer Science Courses You Can Start in June. 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.

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. I’m ready to dive into the meat of programming, while getting a refresher on some of the core concepts that I learned all those many years ago (trust me, ten years may not sound like a long time, but if you’re not using your programming skills on the regular, you lose them).

And, of course, a lot of that information is handed out free of charge. Introductory Courses Core Courses Operating Systems: SoloLearn: Learn to Code for Free! Top 50 Free Online Courses. Computing. Free Courses. 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. Java / Android DevelopmentJava is a very popular language used to create desktop applications, website applets, and Android apps. 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.

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. Theory: 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. 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) Topics taught: Java, C#, Python, and many more 5.

Khan Academy. Practice coding with fun programming challenges - CodinGame. Coderbyte | Coding Challenges | Bootcamp Prep | Job Prep. Minecraft Hour of Code. Coding Games and Programming Challenges to Code Better.

CSS Diner - Where we feast on CSS Selectors! BrowserQuest. 100+ FREE Resources to Learn Full Stack Web Development. Learn X in Y Minutes: Scenic Programming Language Tours.

8 Must-Try Coding Websites & Apps for Students. Coding websites and apps place valuable resources in the hands of students. With mobile and web-browser based tools, students of all ages can explore computer science. As you think about your goals for the school year, how can you incorporate coding into your instruction? Maybe you’ve decided to carve out a part of the school day or school week for coding. Perhaps you’re starting an after school program. If you are ready to bring coding into your classroom these coding websites and apps are worth checking out.

On this list you’ll find a wide range of tools. Coda Game Do you have a favorite? Want more EdTech tips in your inbox? Join the ClassTechTips.com newsletter! Sign up for my weekly newsletter and special messages... and you'll get INSTANT access to my eBooks, freebies and more! I can't wait to share my favorite EdTech tips, tools and lesson ideas with you!

Yours in Learning, Monica :) Fantastic, you're almost finished! Monica. 9 Free Programming Books That Will Make You A Pro. Advertisement What’s better than a free book? 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. Based on an online collection of essays all about proper programming practices, this book is a must-read for any and all coders ranging from aspiring to newbie to master. The original essay collection contained 97 articles but this book is actually the extended version with 68 additional essays, bringing it up to a total of 165. Available in PDF, EPUB, and MOBI for free. Apprenticeship Patterns The proper mindset of a programmer from apprentice to master.

This is one of the best books on programming I’ve ever read and it doesn’t contain a single line of code. How do you approach the craft of coding? 550+ Best Free Programming Tutorials, PDF & eBooks. Want to learn programming? 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. Computer programming is one of the most basic skills that one needs to learn during the course of computer science. The students have a paper of computer programming as compulsory. This does not mean people not from computer science background cannot learn programming. Even before you start learning a language you must decide which programming language to learn?. Best Java Tutorials If you are looking out to learn Java programming language there is no better resource than this.

Also check : How to learn Java? Python There are many interactive websites that help you learn Python programming language. Best Android Tutorials Android programming language uses specialized form of Java. Hacking Tutorials Ethical hacking is one of the popular areas that people wants to learn today. C++ Tutorials. 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 Tell Me More.

Collecting all the cheat sheets. 30 Essential Data Science, Machine Learning & Deep Learning Cheat Sheets. Nothing takes the place of meaningful and substantive study, but these cheat sheets (that's really not a great term for them) are a handy reference in a pinch or for reinforcing particular ideas. All images link back to the cheat sheets in their original locations. What you will find in here: Page 1 - Python Data Science Cheat Sheets Page 2 - R Data Science Cheat Sheets Page 3 - Probability, Algebra, Maths & SQL & Deep Learning Cheat Sheets Python Data Science Stack Python for Data Science (via DataCamp) Pandas (via DataCamp) Numpy (via DataCamp) SciPy (via DataCamp) Scikit-learn (via DataCamp) Matplotlib (via DataCamp) Bokeh (via DataCamp)

DevDocs API Documentation. Cheat Sheet : All Cheat Sheets in one page.

Adobe

C/C++ C# Code Editors / IDEs. CMD. Command Line. Git / GitHub. Git. JavaScript. Markdown. Mod Minecraft. Machine Learning. Online Editors. Python. PowerShell. Podcasts. Processing. RegEx. Ruby. SVG. Web - HTML / CSS / JavaScript. VR. Pi-top. Livestreams and videos. 6 Inspiring Websites That Teach You To Code. Mononoki. Bento | 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? 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. In this compilation, we’re featuring some of the best Youtube channels you can go back to over and over again, to learn a variety of aspects to do with web development. We have listed some of the topics that are expected from each of the videos, to make your search easier for you.

Codecourse Codecourse helping you learn to code for web development for free. Things you can learn: PHP, CSS, Hosting. Dev Tips DevTips gives you weekly tutorials and each video covers a topic thoroughly yet in an easy-to-follow manner. Level Up Tuts. The 17 Best YouTube Programming Tutorials. Advertisement YouTube programming tutorials: you either love ’em or hate ’em. When done well they convey more than text tutorials ever could, but most are done poorly and offer no benefit over text, in which case text is preferable because you can read at your own pace and skim as needed. What Makes a Good Programming Tutorial?

What Makes a Good Programming Tutorial? Not all programming tutorials are made equal. Some benefit you and others end up wasting your time. In this post, we’d like to point you to some of the best YouTube programming series we’ve found. But most importantly, these video series are a joy to watch — and that alone is priceless. General Programming The best thing about Daniel Shiffman is that he’s so fun and full of energy that even the driest of concepts are brought to life. C++ Programming C++ is a tough language, especially for newbie programmers. C# Programming C# is an excellent language to learn right now. Java Programming JavaScript Programming Python Programming. 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.

Aside from not having access to career assistance from a university, you don’t have that expensive degree some employers still want. Even though you may feel like you’re alone in your quest, you’re not; 41 percent of developers are self-taught, according to the 2015 Stack Overflow Developer Survey. Not having a degree doesn’t render your search impossible, it simply means that you may need to take a slightly different path. Here are some tips for landing the job you deserve. Know yourself Before you even begin job-hunting you need to figure out a way to gauge your level of expertise. Craft a portfolio After you’ve figured out where you stand, start blogging or have a presence on the Internet.

If you have public code, like on Github, your skills will be so much more apparent to a hiring manager. Sell yourself Get creative About the Author Callie Johnson Discussion. 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? It's time to dispel some of our numerical fears. 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. MathABC is the best site to practice arithmetic. On to Pre-Algebra. News from India on Technology, Electronics, Computers, Open Source & more: EFYTIMES.COM. Learn Computer Programming by Katie Williams, M.Ed. | ZEEF. 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 Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at learncodethehardway.org.

Learn C The Hard Way Learn SQL The Hard Way Graphics Programming Language Agnostic NerdDinner Walkthrough Assembly Language Bash Clojure Clojure Programming ColdFusion CFML In 100 Minutes Delphi / Pascal Django Djangobook.com Erlang Learn You Some Erlang For Great Good Flex Getting started with Adobe Flex (PDF) Forth Git Grails Getting Start with Grails Haskell Java JavaScript JavaScript (Node.js specific) Latex The Not So Short Introduction to LATEX (perfect for beginners) Linux Advanced Linux Programming Lisp Lua Programming In Lua (for v5 but still largely relevant)Lua Programming Gems (not entirely free, but has a lot of free chapters and accompanying code) Maven Mercurial Nemerle Nemerle NoSQL Oberon Objective-C.

40 Key Computer Science Concepts Explained In Layman’s Terms. Which Programming Language Should I Learn First? Www.webdesigndegreecenter. Programmr | Get good at programming! Tutorials. OverAPI.com | Collecting all the cheat sheets. Learn to code and build web applications in one month. Computer programming. Learn by Doing - Code School. Teach Your Kids to Code: 6 Beginner's Resources for Parents. CSS and JavaScript tools to take your website to the next level. CodeNewbie. Learn to Code and Become a Software Engineer | Free Code Camp.

I Want to Write Android Apps. Where Do I Start?