background preloader

8 free sites that teach you how to program

8 free sites that teach you how to program
Developed in 2011, the main focus of Code Academy is to teach you how to code so that you can transform your career. It features a number of success stories from individuals who knew little to nothing about coding and went on to have fruitful careers as programmers. Code Academy covers a lot of ground, including how to make interactive websites. You can take courses in Rails, Angularjs, Rails Auth, The Command Line, HTML & CSS, JavaScript, iQuery, PHP, Python and Ruby. The courses on Code Academy are free and it has become a well-known and respected resource for anyone yearning to learn how to code. Related:  Programación

12 Sites That Will Teach You Coding for Free Opinions expressed by Entrepreneur contributors are their own. There was a time when knowing how to program was for the geekiest of geeks. That's not exactly the case today. As most entrepreneurs, freelancers and marketers will tell you, learning how to program can help you succeed. Over the past year, I've been learning to code. It's helped me to become a much better entrepreneur: I can dive in, for instance, when my team needs to fix a few bugs on the site. You don't even need to shell out a ton of money or put yourself in debt to learn how to code, either. 1. One of the most popular free places to learn coding is Codeacademy. Related: Want to Take Your Business to the Next Level? 2. Founded in 2012, Coursera has grown into a major for-profit educational-technology company that has offered more than 1,000 courses from 119 institutions. 3. edX EdX is another leading online-learning platform that is open source instead of for-profit. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Android HTTP Access Android HTTP Access - Tutorial Copyright © 2010, 2011, 2012 Lars Vogel Performing HTTP operations with Android This article describes how to access web resources via HTTP in Android. 1. Android contains the standard Java network java.net package which can be used to access network resources. The base class for HTTP network access in the java.net package is the HttpURLConnection class. The preferred way of accessing the Internet according to Google is the HttpURLConnection class, as Google is focusing their efforts on improving this implementation. 1.2. To access the Internet your application requires the android.permission.INTERNET permission. To check the network state your application requires the android.permission.ACCESS_NETWORK_STATE permission. Within an Android application you should avoid performing long running operations on the user interface thread. StrictMode allows to setup policies in your application to avoid doing incorrect things. The API is relatively straight forward. 4.

How to Find Time to Build Your Ecommerce Empire While Working a 9 to 5 I know first hand how difficult it is to work a day job and still manage to be a “sidepreneur”. There is a significant lack of time to run an ecommerce business while working a 9 to 5, and you still need to commit yourself first to your employer. I’m here to tell you that the good news is that it’s very much possible to grow and create a successful ecommerce business on the side. Many others before you have done it and I’m going to show you how you can, too. The Struggle If you’re working a 9 to 5 and want to start an ecommerce business on the side, the first struggle most people encounter is what product to sell. While this is the ideal, don’t let your ideals prevent you from selling something you truly believe in, are passionate about or think would be a huge success. But the real struggle every sidepreneur encounters is simply finding the time and making the time for their side business. The best part is that this can be done. Why It’s Possible People That Have Done It Focus Outsource

7 Fun and Creative Apps and Websites That Teach Kids to Code These iOS and Web Apps are Visually Oriented and Kid-Friendly and Help to Build Critical Logic and Problem Solving Skills Computer coding is becoming an increasingly popular activity for today’s technology oriented kids. Even kids who do not plan to grow up and become computer programmers are enjoying the control and autonomy that coding delivers. Coding encourages kids to be creative, think logically and develop critical thinking skills that they will need throughout their lives. The skills young students develop through these early coding experiences can also help them to succeed in their education. With coding, kids get to try out new solutions to problems and tinker around with what can happen in various situations. Hopscotch Hopscotch is excellent for young children and beginner coders. Within the app, there are tutorials that show how to put bits of code together in a logical way. Tynker Tynker lets students build modification for the hugely popular Minecraft game. Scratch CodeMonkey

2 Learning HTML Learning HTML Are you ready to learn HTML? This tutorial will give you an understanding of the basics of HTML so that you can make your very own web page. Take your time, and try the various examples given in this tutorial on your own. Lessons: Extra Stuff: Quick Reference of tags covered in this tutorial. This resource originally created by Deborah Dunk.

OverAPI.com | Collecting all the cheat sheets Get coding in your classroom! Enter the Challenge. 1. Pencilcode Draw Pencilcode.net is for everyone and works much like the old Logo program where you write simple commands to make a turtle move on a grid. forward 10, right 90, forward 10, right 90 forward 10, right 90, forward 10. 2. With a computer and an Android device, you can learn to be an app developer and make truly functional apps. 3. Inspired by Pencilcode, have kids invent their own computer language and have other students execute the commands out in the playground. goo.gl/WnxuUK 4. Using multiple choice questions in Google Forms, you can enable the “Go to page based on answer” feature to create branching logic “Choose Your Own Adventure” style stories. 5. Whenever you reference one cell in another, you're starting to understand variables. 6. Codecademy offers bite-sized lessons in coding that middle and high school students can follow and learn to code like a pro. 7. Code.org is one of the largest platforms designed to get kids coding. 8. 9. 10. Watch Coding on Air!

5 Online Logo Makers & Generators to Design Your Brand You have a product that will fly off the shelves, but are struggling with your branding. You need a logo but don’t have any idea about how to design a great one. You could hire a designer, but you don’t want to spend all of your startup costs on your logo. This is a side project for you after all. We’ve got you covered. You’ll be up and running with a beautiful logo in no time. Bonus Guide: Eager to make your first sale online? Why A Logo is Important For Your Brand Logos act as the “face” of your business. While Shopify does automatically generate text based logos for you, it’s still important to have a custom logo to define your brand and make your store stand out from the competition. Logo Design 101 DesignBuddy recently did a fantastic data analysis on the world’s top brands, and what their logos have in common. 95% of the world’s top brand’s logos use one or two colors41% of the brands use stylized type as their logo93% are simple enough to be recognized at smaller sizes Logoshi Logaster

Teaching Coding in Class: 17 Apps to Try November 17, 2014 Today as I was going through my bookmarks, I come across this excellent visual created by Sean Junkins where he features a bunch of powerful apps to help you teach coding in the classroom. Unfortunately, the visual does not render legible enough when turned into large infographic. So instead, I am sharing with you the apps featured in it. I really like how Sean Junkins arranged these apps into different categories which will help you target different areas in the teaching of coding. Enjoy 1- Learning the basics A- Daisy the Dinosaur Learn the basics of computer programming with Daisy the Dinosaur! B- Move The Turtle Move The Turtle is an educational application for iPhone and iPad that teaches children the basics of creating computer programs, using intuitive graphic commands.2- Video tutorials Udacity courses are taught by industry experts from Facebook, Google, Cloudera and MongoDB. C- Khan Academy This is the official iPad app of the popular Khan Academy platform.

Implement Custom Gestures — Web Fundamentals Add Event Listeners Touch events and mouse events are implemented on most mobile browsers. The event names you need to implement are touchstart, touchmove, touchend and touchcancel. For some situations, you may find that you would like to support mouse interaction as well; which you can do with the mouse events: mousedown, mousemove, and mouseup. For Windows Touch devices, you need to support Pointer Events which are a new set of events. Touch, mouse and Pointer Events are the building blocks for adding new gestures into your application (see Touch, mouse and Pointer events). Include these event names in the addEventListener() method, along with the event’s callback function and a boolean.

10 places where anyone can learn to code Teens, tweens and kids are often referred to as “digital natives.” Having grown up with the Internet, smartphones and tablets, they’re often extraordinarily adept at interacting with digital technology. But Mitch Resnick, who spoke at TEDxBeaconStreet, is skeptical of this descriptor. Sure, young people can text and chat and play games, he says, “but that doesn’t really make you fluent.” Mitch Resnick: Let's teach kids to code Fluency, Resnick proposes in this TED Talk, comes not through interacting with new technologies, but through creating them. The point isn’t to create a generation of programmers, Resnick argues. In his talk, Resnick describes Scratch, the programming software that he and a research group at MIT Media Lab developed to allow people to easily create and share their own interactive games and animations. At Codecademy, you can take lessons on writing simple commands in JavaScript, HTML and CSS, Python and Ruby. While we’re at it: bonus!

Related: