Breaking News
Loading...
Showing posts with label Programming Tutorials. Show all posts
Showing posts with label Programming Tutorials. Show all posts

Wednesday, 4 November 2015

The 10 best ways to teach kids how to code LISTS



The 10 best ways to teach kids how to code

LISTS

DSC_7512

Teaching kids to code is a big deal right now. It’s already mandatory learning in Britain. Mitch Resnick’s TED talk on the subject, titled Let’s teach kids to code, has nearly 1 million views. If you haven’t figured it out already, programming is driving our collective future, so why not help your kids get in on the act? Programmers make good money (the top 10% make upwards of $117,000), will always have work and can customize the world around them without needing to hire a developer—they can just do it themselves. But what’s the best way to teach a child how to code? There are more options than you might think. From robots to board games to apps, there are literally dozens and dozens of ways to teach children about logic and programming beyond plopping them in front of a teacher or tutor—even at an early age. There are, of course, more than 10 way to teach kids how to code, but these are the one’s we like best.

Apps, Games and Robots That Teach Programming

  1. Tynker – Programming courses for kids with tutoring and visual tools ($50 per course).
  2. Robot Turtles – A board game that “sneakily” teaches the fundamentals of programming (3+).
  3. Hopscotch – iPad app that lets kids drag and drop blocks of code to create a program.
  4. play-i – A robot duo that teaches kids to code from ages 5-12+.
  5. Kodable – The premise? Kids can learn to program before they learn to read.
  6. Primo – A tangible programming interface for teaching kids 3-7 code literacy.
  7. Robotiky – Another robot that teaches kids to program.
  8. Linkitz – Electronic toy for social play that teaches girls to code.
  9. Code Monkey Island – Another board game that teaches programming basics.
  10. Code Combat – Kids can learn to code by playing a game.
Have something to add? Leave a comment below.

3 Awesome (New) Ways to Learn How to Code


3 Awesome (New) Ways to Learn How to Code

 LISTS
CodingSnippet

On the verge of 2016 there are officially a lot of ways to learn how to code. I’ve covered several already here on DailyTekk (which are absolutely worth checking out) on previous posts like 7 Easy Ways to Learn Coding and Computer Science (from 2012) andThe 10 Best Ways to Teach Kids to Code (from 2014). But coding resources are being added so quickly that it’s already time for an update. And if you’re a super-beginner, make sure to check out our coding primer What is Coding? 15 Facts for Beginners. That said, let’s go!
Code4Startup – Code Real-World Startup Projects
Screen Shot 2015-09-01 at 7.05.39 AM
Your article is below. (scroll down)
Don’t miss our latest video!
What if you could learn to code by creating real life startup projects? That’s what Code4Startup is all about. Get practical, useful experience by duplicating real-world startups like AirBnb, TaskRabbit, Udemy and more. Why is this an awesome approach to learning how to code? Think about it: if you want to get a job at a hot startup, it would be incredibly useful to have coded up a similar project!

Code School – Learn to Code on an iPhone!

Screen Shot 2015-09-01 at 7.05.51 AM
There are definitely some excellent ways to learn how to be a programmer in a desktop browser but what about when you’re on the go? That’s where Code School’s iPhone app comes in. With this app you can learn learn languages like Ruby, JavaScript, HTML/CSS and even how to code for iOS. Plus, with everyone focused on creating mobile experiences first, it kind of makes sense to start your entire coding career on a mobile device.

CodeMonkey – Learn Coding by Playing a Game

Screen Shot 2015-09-01 at 7.06.03 AM
Well maybe the various code teaching options you’ve encountered so far just aren’t a good fit for you. In that case, why not check out CodeMonkey, a game that teaches you to code! The premise is simple: give a monkey instructions in order to collect bananas. What you’ll find are intuitive, bit-sized lessons that can help you advance from beginner to advanced. Plus, teachers can use CodeMonkey to teach coding in their classrooms. And, once you mastered coding yourself, you can create tutorials for others to check out.

7 Easy Ways to Learn Coding and Computer Science for Free

7 Easy Ways to Learn Coding and Computer Science for Free

 LISTS
Screen Shot 2015-04-21 at 11.09.26 AM

These days it seems like people fall into one of three categories: people who know how to code, people who want to learn how to code and people who are losing opportunities because they either can’t code or don’t understand how code works. Luckily, it’s easier than ever for a person willing to invest a few hours here and there to get proficient. Whether you are looking for a new career direction, want to polish up some rusty skills or simply want to pick up a new hobby, the resources below will get you heading in the right direction–for free. Update: we just published some resources to help you learn Swift, Apple’s new programming language!
Times certainly are changing. No longer are students required to go to brick and mortar bastions of higher education (and pay ever-increasing tuition fees) to learn a useful trade, but I digress… below you’ll find some resources that will allow anyone to learn to code in Python, C++, Javascript, HTML5, CSS3, AJAX, and more. If you want, you can even learn how to create an iPhone/iPad app or Android app. Enjoy!
Your article is below. (scroll down)
Don’t miss our latest video!

Lynda.com (Recommended)
Before I get to the free ways to learn coding and computer science, I want to mention Lynda.com. There’s a small monthly cost, but it’s WELL worth it. I’ve used Lynda to learn so many things over the years and I’ve become very loyal to the brand. It’s become my go-to resource when I need to learn something new—plain and simple. I love the video plus work files approach which let you go hands on and pause as needed. Yes, there are free ways to learn coding, but this is one instance when I would highly recommend shelling out a few dollars for a top-notch learning experience. Luckily, you CAN get 10 days of free unlimited access to lynda.com to try it out!

Treehouse

Treehouse gets an A+ for offering users great content wrapped in an amazing user interface. Just as learning is no fun in a drab environment in a physical classroom, so is it no fun in a drab environment online and Treehouse understands this. Treehouse can teach you web design (including HTML5 and CSS3), web development (including Javascript) and even equip you to create iOS apps (using Objective-C and Xcode). Users unlock badges after watching videos and taking tests.

Codecademy

Codecademy describes itself as the easiest way to learn to code and it’s quite popular. At the time of writing, the homepage has been tweeted nearly 60,000 times. Codecademy will give you the knowledge necessary to build great websites, apps and even games and focuses on Javascript. The social aspect of Codecademy is a nice addition as you can learn alongside your friends and even track their progress. Anyone, literally anyone, can do the first basic lesson shown on the homepage. It’s fun and you’ll feel like you’re making quick progress when you earn a new badge in under a minute!

Udacity

Udacity, led by two professors (one from Stanford and another from the University of Virginia),will teach you how to code in just 7 weeks. By the end of the course you’ll actually be able to build your very own search engine like Google or Yahoo. Python is the programming language used in Udacity’s courses. If you’re interested, sign up quick–courses are not offered in an on-demand format. Instead, classes are offered in a more traditional format, meaning there is a class scheduled every few months.

Mozilla’s School of Webcraft (P2PU)

Mozilla’s School of Webcraft is a part of the Peer 2 Peer University which describes itself this way: At P2PU, people work together to learn a particular topic by completing tasks, assessing individual and group work, and providing constructive feedback. Webcraft challenges include Python, HTML5, Javascript and Django to name a few. The Webmaking 101 challenge will help you learn basic HTML and create your first website from scratch.

MIT Computer Science Video Lectures

MIT is among a handful of schools (including Stanford) who areposting introductory computer science lectures online for free. The first video in the series introduces learners to data types, operators and variables and has been viewed over 800,000 times at the time of writing. This particular course is taught by professors Eric Grimson and John Guttag.

Khan Academy

Khan Academy, the fabulously popular learning resource that has attracted praise from big names like Bill Gates, allows people to “learn almost anything for free”. The site makes an appearance on this list for a good reason: it has a robust section on computer science. Python is Khan Academy’s language of choice and you’ll learn about functions, loops and strings among other algorithms.

Google Code University

Google Code University offers a wide variety of written courses from programming languages (including Python, C++, Java and AJAX) to Android Development. There’s no registration required and professors can even submit courses to gain a larger audience. The site lacks the panache displayed by Treehouse and Codecademy listed above, but for people who prefer written content over videos and interactive lessons, Google Code University is definitely worth a look.

Bonus: Code School

Just for good measure, I’m including a premium offering by the name of Code School. While it’s not free, it’s worth a mention in this post because it seems to be a very solid and polished product. Code School’s approach is “learning by doing through interactive video and coding in the browser”. For a very reasonable individual monthly membership fee of $25, learners gain access to all of Code School’s content. Businesses can even enroll entire teams–and they have. Some businesses that have used Code School include AT&T, IBM and NASA to name a few.

Bonus 2: Udemy

Udemy has over 4 million students, 20,000 courses and 10,000 instructors! From the complete beginners guide to C# to the ultimate Python programming tutorial to how to make $2,500 a month with game apps and no coding, there’s plenty for programmers to be to learn. There are over 50 free programming courses on Udemy with many others coming in at under $100. Courses range from beginner to intermediate to advanced.

100 Terrific Tools for Coders & Developers

100 Terrific Tools for Coders & Developers LISTS

matrixcode
Coding… the world runs on it these days. Want job security? Become a developer. Want fame and fortune? Learn to code!
This post is explores the best startups, gadgets, apps, websites and services in a given category. Total items listed: 107. Time to compile: 6+ hours. Follow @Hackerboiee on Twitter to make sure you don’t miss a week!
Whether you are a world-class programmer looking for a few extra tools to add to your already awesome arsenal or a wanna-be coder looking to get into the game, these coding resources comprised of many startups (meaning you probably haven’t heard of a lot of these) as well as established sites and services are sure to help you take your game to the next level (whatever that might be). Included here are tools to help you communicate better with your team, share code, test your app and track usage, add functionality and much more. Whether you are a mobile or web app developer, I’m sure you will find something new to love here. Any suggestions on great sites or services that should be added?
Your article is below. (scroll down)
Don’t miss our latest video!

Random & Cool


  1. Tracelytics – Full stack application tracing. Cloud APM.
  2. TaskMissile – Makes getting client feedback fast, easy and exact.
  3. Kera – Activate more users with in-app tutorials.
  4. Flowdock – Team inbox with chat. Collaboration web app for technical teams.
  5. Modulus – Host, scale and gain insights into Node.jsapplications.
  6. Cloud Assault – Load testing without the aeronautics degree.
  7. Metricfire – Powerful application metrics made easy.
  8. Interstate – Turn potential tire-kickers into loyal users. Open project management.
  9. codenow – Developer collaboration. Easily share and discover code.
  10. Lingohub – Start localizing your software for better market adoption.
  11. TranslateKarate – Simple online translation and localization toolkit.
  12. Kickfolio – The simplest way to market your apps.
  13. Snippets – Don’t reinvent your code. Code snippets manager.

Learn to Code

  1. Treehouse – Learn to design and develop for the web and iOS.
  2. Codecademy – Interactive, fun way to learn to code with friends.
  3. Code School – Where web professionals learn by doing.
  4. Udacity – Learn by solving challenging problems from world-renowned instructors.
  5. Coursera – Lots of computer science classes–for free.
  6. RubyMonk – Interactive ruby tutorials.
  7. Khan Academy – Free world-class education on a variety of programming topics.
  8. School of Webcraft – The peer-powered way to learn web development.
  9. Google Code University – Tutorials, introductions and courses.
  10. Orientation to Android Training – Official Android classes.
  11. phpacademy – Free PHP video tutorials.

Source Control

  1. GitHub – Social coding.
  2. Pixelapse – Visual version control. Get a time-lapse view of your designs.
  3. Bitbucket – Free source code hosting.
  4. Versions – Subversion Mac client.
  5. SourceTree – A free Mac client for Git and Mercurial version control systems.
  6. OFFSCALE – Get your database under control. DB version management.
  7. Tower – Git client for Mac.

Development Platforms

  1. Heroku – Cloud application platform. Deploy and scale powerful apps.
  2. Compilr – Develop and learn code all from the comfort of your web browser.
  3. Kinvey – Mobile cloud backend as a service.
  4. Firebase – A scalable real-time backend for your website.
  5. Cloud9 – Online IDE.
  6. Parse – The complete mobile app platform.
  7. CloudMine – The backend as a service for mobile and web apps.
  8. Koding – Browser-based IDE. A new way for developers to get work done.
  9. AppHarbor – .NET cloud platform as a service.
  10. dotCloud – Deploy, manage and scale any web app.
  11. BrainEngine – Cloud-based Force.com development platform.
  12. StackMob – Powering mobile applications.
  13. PHP Fog – Rock solid cloud platform for PHP.
  14. Backrest – Easy creation of Saas data backends.
  15. Codeanywhere – Online code editor.
  16. NeptuneIDE – Full-featured, cloud-based IDE for PHP.
  17. Fusegrid – ColdFusion in the cloud.
  18. Cloud IDE – Code and deploy in the cloud.
  19. FriendCode – A social network revolving around an online code editor.
  20. ToolsCloud – Development environment in the cloud.

Continuous Integration & Deployment

  1. TestPilot – Continuous software delivery and integration, simplified.
  2. CircleCi – Continuous integration for web apps. Easy, fast, automated testing.
  3. Railsonfire – Continuous integration and deployment for Ruby.
  4. Wercker – Continuous deployment made easy.
  5. hostedci – Hosted continuous integration for iOS and Mac.

Bug Tracking, Feedback & Monitoring


  1. Crashlytics – Powerful and lightweight crash reporting for iOS and Android.
  2. Usersnap – A screenshot paints a thousand words.
  3. Crittercism – Stop worrying and start building. Mobile app performance monitoring.
  4. Rollbar – Fix errors faster. Realtime error reporting and tracking.
  5. New Relic – Web application performance management (APM).
  6. Exceptional – Tracks errors in web apps and reports them in realtime.
  7. BugSense – Mobile app insights and crash reporting.
  8. Bugzilla – Server software to help you manage software development.
  9. Bugify – Simple PHP issue tracking for small teams.
  10. BugHerd – Simple bug tracker. Capture feedback effortlessly.
  11. Snowy Evening – Bug and issue tracking with Github integration.

APIs

  1. Twilio – APIs for voice, VoIP and text messaging.
  2. Veritable – The predictive database.
  3. Stripe – Payments for developers.
  4. Factual – Structured data APIs.
  5. Filepicker.io – Simplify user content handling.
  6. PubNub – Blazingly fast cloud-hosted messaging service for real-time apps.
  7. Mailgun – Email for developers. Send, receive, track and store email.
  8. Context.IO – The missing email API. Leverage email data in applications.
  9. Semantics3 – APIs for product data.
  10. Qubulus – Indoor positioning service provider.
  11. Sent.ly – SMS HTTP API using your own Android phone.
  12. Cloudeo – Live video and voice for developers.
  13. Embedly – Convert standard URLs into embedded videos, images and more.
  14. Scaled Recognition – Make images actionable.

Game Development

  1. Viximo – Global social game distribution platform.
  2. XNA – Game development tools from Microsoft.
  3. Scoreloop – Cross-platform mobile gaming SDK. Virtual currency and more.
  4. Yodo1 – Mobilize your games in China.
  5. Game Closure – Offer a JavaScript game SDK. Runs on mobile/tablet devices.
  6. scoreoid – The ultimate server platform for game developers.
  7. FTW – Universal gaming identity. Sync saves, scores, friends across devices.
  8. Storybricks – Create your own MMO experience.

Mobile Development

  1. Codiqa – Insanely fast mobile prototyping.
  2. AppCooker – Advanced iOS mockup generator for mobile applications.
  3. Apptentive – Easy in-app feedback for iPhone application developers.
  4. AppCod.es – iOS app store SEO and marketing.
  5. Chupa Mobile – The marketplace for mobile app components.
  6. Appboy – User engagement, CRM, analytics and more.
  7. Flurry – Analytics, traffic acquisition and monetization.
  8. Octopod – Mobile development platform.
  9. Little Eye – Battery profiler tool for Android apps.

Miscellaneous

  1. Binpress – Source-code marketplace: components, packages, classes, scripts.
  2. UploadCare – Handles uploads and storage so you can focus on other things.
  3. Eden – PHP library designed for rapid prototyping and less code.
  4. appbackr – Crowdfunding marketplace for mobile apps.
  5. Modkit – Programming for any thing.
  6. TechScratch – Focus on what you are good at and get help with the rest.
  7. Storyteller – Build great websites with content from anywhere.
  8. Feed.Us – CMS for web apps.
  9. Hosted Graphite – Simple, hosted graphite as a service.
  10. Divshot – The interface builder for web apps. Rapid HTML5 prototyping.
  11. CSS Piffle – No more photo editing software for web design.
  12. FlyWithMonkey – Tools for HTML5 app developers.
  13. Expanz – Build better business apps. One server, any device.
  14. Zapstreak – Airplay for Android.
  15. RepoDrop – Private Git repository hosting.
  16. CodeWars – Train and test your skills or battle other developers.
  17. Architexa – Understand/document complex Java code bases in Eclipse.
  18. UserMetrics – Analytics to help you understand how users use your software.
  19. Setapp – Share and discover insanely great tools.
  20. Coder Bounty – Place bounties on code issues.
  21. Last5 – Productivity and time tracking for developers.
  22. XtGem – Visual mobile site building.
  23. uTest – End to end application testing.