smali

smali

пятница, 11 сентября 2015 г.

Хотите научиться кодить? Начните здесь!


http://lifehacker.ru/2014/06/14/xotite-nauchitsya-kodit-nachnite-zdes/

Есть несколько причин научиться программированию. Во-первых, получив такие навыки, вы сможете автоматизировать рабочие процессы, лучше понимать разработчиков, доставать данные с сайтов. Во-вторых, это перестраивает сам образ мышления: невозможно кодить без четкого понимания причинно-следственных связей,  глубокой концентрации на задаче и других качеств, которые полезны в любом деле.
Но где начать изучение программирования, если не хочется поступать в университет, а на курсы нет времени? Конечно, дома, с помощью онлайн-курсов, специальных обучающих ресурсов и книг. Вот подборка ресурсов, которые помогут вам начать свой долгий путь в секту кодеров.

Лучшие (и бесплатные) онлайн-курсы по программированию

Вот список сайтов, на которых вы можете пройти бесплатные курсы по разным языкам программирования, и список книг, с которыми будет гораздо проще учиться.
Язык программированияОнлайн-курсыБесплатные книги по программированию
JavaScriptCode AcademyLearn Street,Khan AcademyCode Combat,Code AvengersEloquent JavaScriptJavaScript Guide,Speaking JavaScriptJS The Right Way,Oh My JS
HTML & CSSCode AcademyDon’t Fear The InternetTutsplusLearn LayoutDashWeb AccessibilityDive into HTML520 Things I Learned,HTML DogHTML & CSSHTML5 for DesignersDOM Enlightenment
jQueryCode AcademyTutsplusCode SchooljQuery FundamentalsLearn jQuery
PythonCode AcademyGoogleLearn StreetPython TutorIHeartPY Python for You and Me,  Dive into PythonLearn Python the Hard Way,Think PythonPython for FunDjango
RubyCode AcademyTryRubyCode LearnRailscastsRubymonk,Learn StreetWhy’s (Poignant) Guide to RubyLearn Ruby the Hard WayLearn to Program
PHPCode AcademyPHP ProgrammingPractical PHP
Google Apps ScriptGetting StartedOffice HoursGoogle Scripts ExamplesLearning Apps Script
WordPressTreehouseWordPress TV
Linux & Shell ScriptingStanford.eduExplain ShellConquer the Command Line
Node.jsNodetutsNode SchoolThe Node Beginner BookMixu’s Node bookNode Up and RunningMastering Node.js
Git (version control)Code SchoolGit Immersion,GitHub TrainingPro GitLearn Git
Objective-C (iOS & Mac)Code SchoolStanfordiTunesU
Chrome Dev ToolsCode SchoolDev Tools SecretChrome Dev Tools Tutorial
GoGolang.orgProgramming in GoGo by Example,Learning Go
AndroidCourseraThe New BostonGoogle University
D3 (data visualization)Data Visualization for the WebDashing D3D3 Tips & Tricks
Все остальноеUdacityedX.orgCourseraUdemy$Lynda$Pluralsight$Treehouse$,Open Consortium