Gerakan
Learn to Code telah mengambil momentum di seluruh dunia dan itu
benar-benar hal yang bagus karena keterampilan pemrograman dasar
dapat memiliki dampak besar. Jika Anda dapat otodidak sendiri cara
menulis kode program, Anda memiliki kelebihan kompetitif atas teman-teman Anda,
Anda dapat berpikir secara algoritma dan dengan demikian dapat mengatasi
masalah secara lebih efisien.
Tidak ada alasan mengapa tidak mengetahui dasar-dasar pemrograman. Anda
dapat mengotomatiskan tugas, Anda dapat memprogram macro Excel Anda,
meningkatkan alur kerja, Anda dapat mengekstrak data dari situs web dan
menyelesaikan jauh lebih banyak dengan kode program. Anda mungkin tidak dalam
bisnis membuat program perangkat lunak tetapi mengetahui dasar-dasar
pengkodean akan membantu Anda berkomunikasi secara lebih efektif dengan pengembang software.
Situs-situs terbaik untuk belajar pemrograman
Jika Anda siap terjun ke dunia pemrograman, berikut adalah beberapa situs web terbaik yang
menawarkan kursus dalam berbagai bahasa pemrograman secara gratis. Saya
juga telah menambahkan daftar ebook pendamping yang akan memberi Anda
pemahaman bahasa yang lebih mendalam dan mereka juga tidak memerlukan biaya
apa pun.
|
Online Courses & Screencasts
|
Programming Books (Free)
|
JavaScript
|
Code Academy
,
Learn Street
, Code Combat,
Code Avengers
|
Eloquent JavaScript
,
JavaScript Guide
, Speaking JS,JS The Right Way,Oh My JS, Canvassing
|
HTML & CSS
|
Code Academy
,
Don’t Fear The Internet
,
Tutsplus
, Learn Layout,A to Z CSS, Dash,
Web Accessibility
,
The Hello World
,
Khan Academy
,
HTML5 from Scratch
|
Mozilla
, Dive into HTML5,
20 Things I Learned
, HTML Dog,
HTML & CSS
,
HTML5 for Designers
,
DOM Enlightenment
,
HTML Canvas
|
jQuery
|
Code Academy
,
Tutsplus
, Code School
|
jQuery Fundamentals
, Learn jQuery
|
Python
|
Code Academy
,
Google
,
Learn Street
, Python Tutor, IHeartPY
|
Python for You and Me
,
Dive into Python
,
Learn Python the Hard Way
,
Think Python
,
Python for Fun
,
Tango with Django
,
Django
|
Ruby & Ruby on Rails
|
Code Academy
, TryRubyCode Learn,Railscasts, Rubymonk,
Learn Street
|
Why’s (Poignant) Guide to Ruby
,
Learn Ruby the Hard Way
,
Learn to Program
,
Learn Rails by Example
|
PHP
|
Code Academy
|
PHP Programming
,
Practical PHP
|
|
Google Apps Script
|
Getting Started
,
Office Hours
,
Google Scripts Examples
,
Learning Apps Script
|
WordPress
|
Treehouse
, WordPress TV
|
Linux & Shell Scripting
|
Stanford.edu
, Explain Shell
|
Conquer the Command Line
|
Node.js
|
Nodetuts
, Node School
|
The Node Beginner Book
, Mixu’s Node book
,
Node Up and Running
,
Mastering Node.js
|
Angular JS
|
Code School
,
Egg Head
, Learn Angular
|
Angular JS Tutorial
,
Thinking Angular
,
Angular Tutorial
,
Getting Started
(Adobe)
|
Also see:
Learn Touch Typing & Code Faster
|
Git (version control)
|
Code School
, Git Immersion,
GitHub Training
,
Udacity
|
Pro Git
,
Learn Git
,
Gists in Github
|
Objective-C (iOS & Mac)
|
Code School
,
Stanford
,
iTunesU
|
Chrome Dev Tools
|
Code School
, Dev Tools Secret
,
Chrome Dev Tools Tutorial
, Udacity,
Building Browser Apps
|
Go Language
|
Golang.org
, GopherCasts
|
Programming in Go
, Go by Example,
Learning Go
,
Building Web Apps with Go
, Learning Go
|
Java
|
Learn Java
, Coding Bat,
Java Udemy
, Learneroo
|
Programming in Java
,
Thinking in Java
,
O’Reilly Learning Java
,
Think Java
,
Java & CS
,
Java for Python Devs
|
Android App Development
|
Udacity
(Google Developers),
Coursera
,
The New Boston
,
Google University
,
App Development Essentials
,
Code Learn
,
App Inventor
(Visual)
|
D3 (data visualization)
|
Data Visualization for the Web
, Dashing D3,
D3 Tips & Tricks
|
|
SQL (Databases)
|
SQL Zoo
,
SQL @Stanford
,
Essential SQL
,
SQL for Nerds
,
Intro to SQL
, SQL Bolt,
PHP & MySQL
|
Everything Else
|
Udacity
, edX.org,Coursera,Udemy$, Lynda$,
Pluralsight
$
, Treehouse$,Open Consortium,One Month Rails $
|
Jika Anda mempunyai anak, Anda bisa mengunduh Tynker (Android /
iOS) atau aplikasi Hopscotch untuk iPad dan mereka dapat mempelajari
dasar-dasar pemrograman melalui permainan dan teka-teki.
Ada juga Scratch, proyek MIT yang memungkinkan anak-anak memprogram cerita
dan game mereka secara visual. Scratch tersedia sebagai aplikasi web atau
Anda dapat mengunduhnya di komputer Mac / Windows / Linux Anda untuk
penggunaan offline. Microsoft TouchDevelop, Blockly, dan Alice adalah
beberapa aplikasi web lain yang akan memperkenalkan konsep-konsep
progamming komputer untuk anak-anak Anda.
Bagan berikut dari Google Trends menunjukkan
popularitas penelusuran relatif berbagai bahasa pemrograman selama 5 tahun
terakhir. Minat dalam PHP telah menyusut selama bertahun-tahun, JavaScript kerja keras untuk mempertahankan posisinya sementara popularitas
Python & Node.js terus meningkat.
Source: labnol.org
Great Article
BalasHapusFinal Year Projects for CSE in Python
FInal Year Project Centers in Chennai
JavaScript Training in Chennai
JavaScript Training in
Chennai