{"id":21555,"date":"2018-09-19T11:36:37","date_gmt":"2018-09-19T10:36:37","guid":{"rendered":"https:\/\/fifteen-staging.fifteen.dev\/blog\/cheat-sheet-for-learning-a-programming-language\/"},"modified":"2018-09-19T11:36:37","modified_gmt":"2018-09-19T10:36:37","slug":"cheat-sheet-for-learning-a-programming-language","status":"publish","type":"post","link":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/","title":{"rendered":"Cheat Sheet for Learning a Programming Language"},"content":{"rendered":"<div class=\"entry-content\"><h2>Where To Start<\/h2>\n<p><a href=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-16979\" src=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png\" alt=\"Dev Office (Source- Pinterest)\" \/><\/a><\/p>\n<p>Learning a new programming language can sometimes be a tricky ordeal, especially for those battling it for the first time. If this isn\u2019t your first rodeo in the world of programming, you\u2019ll most likely find this process a lot easier than you did when learning your first language.<\/p>\n<p>Choosing which language to learn is like deciding which Quentin Tarantino film you want to watch first. They\u2019re mostly all a good choice, but really it comes down to personal preference and of course on which area of development you want to focus your time on.<\/p>\n<p>If you were wanting to kick-start your career in app development you\u2019d be looking at languages like Objective C, C++, C#, Java or Apple\u2019s Swift for Mobile iOS apps.<\/p>\n<p>For backend logic web development the most widely used programming language is PHP. For front-end web development, the base languages are HTML, CSS and Javascript.<\/p>\n<h2>I\u2019ve decided on my programming language, now what?<\/h2>\n<p>So now you have decided on which language(s) you are going to learn, you\u2019re going to need to find somewhere, or be it, someone\u2026 to teach you.<\/p>\n<p>The internet is jam-packed full of great websites, tutorials, blogs and courses specifically targeted at helping you progress your skill set, whether that be for a complete beginner or at an advanced level, there is always room to learn.<\/p>\n<p>As a developer, the greatest tool in your belt apart from a computer is your mind. Keeping up with constant changes in technologies and learning new ways to code is beneficial to becoming and maintaining to be, the best at what you do.<\/p>\n<p>While many of these learning services are paid for, be it subscription based or one-off payments, there are many that offer their knowledge base for free. YouTube is a prime example of how video-based services can advance your skills. 7 years ago I began my long journey of programming, and dare I say it, I began by watching tutorial videos on YouTube of people coding C# (<i>C sharp)<\/i> and C++ applications from scratch. And yes just like you, it looked like gobbledygook.<\/p>\n<p>I have compiled a small list of websites where you can begin your learning journey for many different programming languages, you can find these at the bottom of this article.<\/p>\n<h2>Help, I\u2019m Stuck!<\/h2>\n<p><a href=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Apple-AirPower-Source-AWOK.jpg\"><img decoding=\"async\" class=\"alignleft size-large wp-image-16977\" src=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Apple-AirPower-Source-AWOK-700x350.jpg\" alt=\"Apple AirPower\" \/><\/a>Learning a new programming language is not quick, nor is it an easy thing to do, especially if it\u2019s your first time. All programmers get stuck on a problem at one point in time or another, including seasoned developers, and not everything is perfect, there are going to be bugs and little nagging bits.<\/p>\n<p>A recent example of this would be Apple Inc\u2019s wireless charging device. Apple teased the \u201cApple AirPower\u201d at one of their conferences, which allows their customers to wirelessly charge their iPhone, Apple Watch and AirPods all on one mat by just placing your device anywhere on it. However over 1 year down the line, Apple is still yet to mention its name again, sources say that the device is plagued by overheating issues which they are struggling to overcome.<\/p>\n<p>So don\u2019t get yourself down if you are finding it difficult to learn, even the best in the world get stuck sometimes!<\/p>\n<p><a href=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Stack-Overflow-Source-Stack-Overflow.png\"><img decoding=\"async\" class=\"aligncenter wp-image-16978 size-large\" src=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Stack-Overflow-Source-Stack-Overflow-700x581.png\" alt=\"Stack Overflow\"  \/><\/a><\/p>\n<p>Also don\u2019t be afraid to ask for help when you need it, over my 7 years of developing I\u2019ve found Google to be the best in the business in helping me solve a tricky problem. Luckily for us developers, there are many community websites out there to help us when we hit a problem, the most popular being Stack Overflow. A large community of developers where you can find solutions to your problems, or if you can\u2019t find your issue, you can always ask a question yourself. Taking the time to learn a programming language is a great investment and opens up loads of doors including careers in <a href=\"\/web-design-services\/website-development\/\" title=\"Website Development by Fifteen\">web development<\/a> and app design.<\/p>\n<h2><b>Helpful Websites<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.codecademy.com\/\" title=\"Codecademy\" target=\"_blank\" rel=\"noopener external\">Codecademy<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.w3schools.com\/\" title=\"W3Schools\" target=\"_blank\" rel=\"noopener external\">W3Schools<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/learn.shayhowe.com\/\" title=\"Learn to Code - HTML &#038; CSS\" target=\"_blank\" rel=\"noopener external\">Learn to Code HTML &amp; CSS<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"http:\/\/www.learn-js.org\/\" title=\"Learn to Code - JavaScript (JS)\" target=\"_blank\" rel=\"noopener external\">Learn JS<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/developers.google.com\/training\/android\/#for-new-programmers\" title=\"Google Developers - New Programmers\" target=\"_blank\" rel=\"noopener external\">Google Developers for new Programmers<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/developers.google.com\/training\/android\/#for-new-programmers\" title=\"Google Developers - Free Code Camp\" target=\"_blank\" rel=\"noopener external\">Free Code Camp<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/dash.generalassemb.ly\/\" title=\"General Assembly - DASH\" target=\"_blank\" rel=\"noopener external\">GA Dash<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.codewars.com\/\" title=\"Codewars\" target=\"_blank\" rel=\"noopener external\">Codewars<\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.youtube.com\/\" title=\"YouTube\" target=\"_blank\" rel=\"noopener external\">YouTube<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"Where To Start Learning a new programming language can sometimes be a tricky ordeal, especially for those battling it for the first time. If this isn\u2019t your first rodeo in the world of programming, you\u2019ll most likely find this process a lot easier than you did when learning your first language. Choosing which language to [&hellip;]","protected":false},"author":53,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-21555","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cheat Sheet for Learning a Programming Language - Fifteen<\/title>\n<meta name=\"description\" content=\"Programming has become essential to business. From mom-and-pop shops to large corporates, having a programming language can make you stand out.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cheat Sheet for Learning a Programming Language\" \/>\n<meta property=\"og:description\" content=\"Programming has become essential to business. From mom-and-pop shops to large corporates, having a programming language can make you stand out.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Fifteen\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FifteenDesign\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-19T10:36:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png\" \/>\n<meta name=\"author\" content=\"Sam Doyle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sam Doyle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cheat Sheet for Learning a Programming Language - Fifteen","description":"Programming has become essential to business. From mom-and-pop shops to large corporates, having a programming language can make you stand out.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/","og_locale":"en_GB","og_type":"article","og_title":"Cheat Sheet for Learning a Programming Language","og_description":"Programming has become essential to business. From mom-and-pop shops to large corporates, having a programming language can make you stand out.","og_url":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/","og_site_name":"Fifteen","article_publisher":"https:\/\/www.facebook.com\/FifteenDesign","article_published_time":"2018-09-19T10:36:37+00:00","og_image":[{"url":"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png","type":"","width":"","height":""}],"author":"Sam Doyle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sam Doyle","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/"},"author":{"name":"Sam Doyle","@id":"https:\/\/www.fifteendesign.co.uk\/#\/schema\/person\/225efe9d507c30e4cfedd9db29c618f2"},"headline":"Cheat Sheet for Learning a Programming Language","datePublished":"2018-09-19T10:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/"},"wordCount":696,"commentCount":0,"image":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#primaryimage"},"thumbnailUrl":"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png","inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/","url":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/","name":"Cheat Sheet for Learning a Programming Language - Fifteen","isPartOf":{"@id":"https:\/\/www.fifteendesign.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#primaryimage"},"image":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#primaryimage"},"thumbnailUrl":"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png","datePublished":"2018-09-19T10:36:37+00:00","author":{"@id":"https:\/\/www.fifteendesign.co.uk\/#\/schema\/person\/225efe9d507c30e4cfedd9db29c618f2"},"description":"Programming has become essential to business. From mom-and-pop shops to large corporates, having a programming language can make you stand out.","breadcrumb":{"@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#primaryimage","url":"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png","contentUrl":"https:\/\/s3.eu-west-2.amazonaws.com\/fifteen-uploads\/uploads\/2018\/09\/Dev-Office-Source-Pinterest-700x467.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fifteendesign.co.uk\/blog\/cheat-sheet-for-learning-a-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fifteendesign.co.uk\/"},{"@type":"ListItem","position":2,"name":"Cheat Sheet for Learning a Programming Language"}]},{"@type":"WebSite","@id":"https:\/\/www.fifteendesign.co.uk\/#website","url":"https:\/\/www.fifteendesign.co.uk\/","name":"Fifteen","description":"Creative. Digital. Marketing.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fifteendesign.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.fifteendesign.co.uk\/#\/schema\/person\/225efe9d507c30e4cfedd9db29c618f2","name":"Sam Doyle","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/705b2bbe1c8c8f0764afb5a35b0d21a15112491f97414856494078ee8d5faf9f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/705b2bbe1c8c8f0764afb5a35b0d21a15112491f97414856494078ee8d5faf9f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/705b2bbe1c8c8f0764afb5a35b0d21a15112491f97414856494078ee8d5faf9f?s=96&d=mm&r=g","caption":"Sam Doyle"},"url":"https:\/\/www.fifteendesign.co.uk\/blog\/author\/samd\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/posts\/21555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/comments?post=21555"}],"version-history":[{"count":0,"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/posts\/21555\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/media?parent=21555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/categories?post=21555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fifteendesign.co.uk\/wp-json\/wp\/v2\/tags?post=21555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}