{"id":6690,"date":"2018-05-22T16:21:40","date_gmt":"2018-05-22T20:21:40","guid":{"rendered":"https:\/\/blog.brainstation.io\/?p=6690"},"modified":"2020-05-12T16:44:04","modified_gmt":"2020-05-12T20:44:04","slug":"3-programming-languages-you-need-to-know-for-2018","status":"publish","type":"post","link":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018","title":{"rendered":"What Programming Languages Do You Need to Know in 2018?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Like Old English or Ancient Greek transforming into modern words, programming languages have evolved over time. Certain ones became the standard, others fell by the wayside. And each of them serve a distinct purpose.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So in 2018, which ones are the most important to learn? Here\u2019s a roundup of three key programming languages to know for web development \u2014 HTML5, CSS3, and JavaScript.<\/span><\/p>\n<h2><b>HTML5<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Hypertext markup language has long been the standard for web development, and its fifth and latest version, HTML5, is no exception.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The language that acts as the basic building blocks for presenting content on the web, it\u2019s still an important starting point for budding <a href=\"https:\/\/brainstation.io\/course\/online\/remote-web-development-bootcamp\">web designers and developers<\/a>, since it gives web browsers much-needed directions on how to display words and images.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;HTML describes the structure of information on a page,&#8221; explains Jamie Counsell, Senior Software Developer at Konrad Group. &#8220;Computers don&#8217;t speak English, so HTML allows us to teach computers a bit about the information on the page. You can think of HTML as the bones of a website \u2014 it holds everything together and gives it structure.&#8221;<\/span><\/p>\n<div class=\"lead-grid-container\">\n<div class=\"lead__card\">\n<div class=\"lead__image\"><img decoding=\"async\" class=\"hide--mobile\" src=\"https:\/\/brainstation.io\/blog\/wp-content\/uploads\/2020\/03\/Dev-2.jpg\" alt=\"Icon\" \/><\/div>\n<div class=\"lead__content\">\n<p id=\"lead__heading\" class=\"heading--4\">Learn web development skills to boost your career \u2013 from home!<\/p>\n<p class=\"lead__description\">BrainStation offers <a href=\"https:\/\/brainstation.io\/online-live?utm_source=Blog&amp;utm_medium=BlogPost&amp;utm_campaign=blogLead\" target=\"_blank\" rel=\"noopener noreferrer\">Online Live Certificate Courses<\/a> in web development, python programming, iOS development, and machine learning. Attend live classes and interact with peers and expert Instructors from anywhere in the world.<\/p>\n<p id=\"lead__button--margin\"><a id=\"lead__button--hover\" class=\"lead__button\" href=\"https:\/\/brainstation.io\/book-call?utm_source=Blog&amp;utm_medium=BlogPost&amp;utm_campaign=blogLead\" target=\"_blank\" rel=\"noopener noreferrer\">Speak to a Learning Advisor<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: 400;\">From a technical standpoint, he added, HTML allows developers to target specific parts of a web page to look or behave a certain way using using CSS or JavaScript. Without HTML, there\u2019s no way to tell the computer to treat one part of the page differently than another. <\/span><\/p>\n<h2><b>CSS3<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Cascading style sheets (or CSS), a style sheet language, is used alongside HTML to design web pages. The big difference between the two? Put simply, HTML is the code explaining the content \u2014 web page segments like basic text, lists of items, images, buttons, and links \u2014 while CSS handles the style and design, meaning aspects like font color and spacing, or visual effects. The beautiful websites you come across online are made that way using largely CSS. It\u2019s essential for making a website look great, as well as for properly communicating your brand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s key to know the latest version, CSS3, which allows long-awaited features like rounded corners, animations and gradients, and a variety of new layout options.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nowadays, it\u2019s also very important to learn the industry\u2019s best practices for styling websites with CSS.\u00a0<\/span><span style=\"font-weight: 400;\">That often means studying SASS, a popular language that extends CSS by both simplifying the coding process and adding special features.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">BEM is helpful as well, as a methodology that helps organize code, reuse components, and simply speed up the coding process \u2014 something that\u2019s particularly useful for bigger web dev projects.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But of course, like any language, it\u2019s crucial to have a handle on the basic components of CSS before learning SASS and BEM.<\/span><\/p>\n<h2><b>JavaScript<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A third key language is the continually popular JavaScript. \u201cJavaScript is the language that <\/span><i><span style=\"font-weight: 400;\">does,<\/span><\/i><span style=\"font-weight: 400;\">\u201d says Counsell. \u201cWhen a web page changes over time as people interact with it, there\u2019s usually JavaScript involved.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So what is it, exactly? JavaScript is a high-level programming language that <\/span><span style=\"font-weight: 400;\">is used for building interactive effects in web pages \u2014 things like forms and animations. It makes web sites more dynamic, and it\u2019s generally considered easy to learn<\/span><span style=\"font-weight: 400;\">. As the web evolves, we see more and more web pages that don\u2019t have that white flash between pages. Apps<\/span><span style=\"font-weight: 400;\"> that transition seamlessly from page to page. This are often called <\/span><i><span style=\"font-weight: 400;\">single page apps<\/span><\/i><span style=\"font-weight: 400;\">, or <\/span><i><span style=\"font-weight: 400;\">SPA<\/span><\/i><span style=\"font-weight: 400;\">s, and are powered largely by JavaScript.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Also helpful is JQuery. It\u2019s not a language, but rather a JavaScript library of concise, well-written code that makes the process even simpler for a web developer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re trying to build an animation, for instance, the jQuery library could help you achieve that faster with fewer lines of code \u2014 so it\u2019s a helpful tool once you\u2019ve gained an understanding of how JavaScript works.<\/span><\/p>\n<h2><b>Languages to avoid<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">With so many programming languages out there today, it can be a bit overwhelming figuring out which ones to learn. Starting with the three popular languages above is a safe bet for any budding web developer, and it\u2019s now a good idea to steer clear of some other increasingly phased-out options.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Flash, for instance, was a popular programming language in the 1990s because it offered a way to make web pages more dynamic \u2014 more like a piece of software, instead of just text and images \u2014 than the options available at the time. But as other languages like JavaScript evolved and people tired of needing a clunky browser plug-in to make Flash run, it fell by the wayside.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Perl is also safe to avoid. While the flexible, three-decade-old programming language works with HTML, it\u2019s largely been on the out, with few popular websites currently using it.<\/span><\/p>\n<p>Interested in learning more? Get the program package for BrainStation&#8217;s <a href=\"https:\/\/brainstation.io\/course\/online\/remote-web-development-bootcamp\">Web Development Bootcamp<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to learning programming languages, some are more important than others. <\/p>\n","protected":false},"author":7,"featured_media":6691,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[84,97],"tags":[110,457,109,456,266,454,257,455,176,100],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog<\/title>\n<meta name=\"description\" content=\"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog\" \/>\n<meta property=\"og:description\" content=\"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018\" \/>\n<meta property=\"og:site_name\" content=\"BrainStation\u00ae Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-22T20:21:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-12T20:44:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"BrainStation\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/brainstation.io\/blog\/#website\",\"url\":\"https:\/\/brainstation.io\/blog\/\",\"name\":\"BrainStation\u00ae Blog\",\"description\":\"The Digital Learning Company\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/brainstation.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#primaryimage\",\"url\":\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg\",\"contentUrl\":\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg\",\"width\":2000,\"height\":1333,\"caption\":\"programming languages for 2018\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#webpage\",\"url\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018\",\"name\":\"What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog\",\"isPartOf\":{\"@id\":\"https:\/\/brainstation.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#primaryimage\"},\"datePublished\":\"2018-05-22T20:21:40+00:00\",\"dateModified\":\"2020-05-12T20:44:04+00:00\",\"author\":{\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11\"},\"description\":\"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).\",\"breadcrumb\":{\"@id\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/brainstation.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Programming Languages Do You Need to Know in 2018?\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11\",\"name\":\"BrainStation\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g\",\"caption\":\"BrainStation\"},\"description\":\"BrainStation is a global leader in digital skills training, empowering businesses and brands to succeed in the digital age. Established in 2012, BrainStation has worked with over 250 instructors from the most innovative companies, developing cutting-edge, real-world digital education that has empowered more than 50,000 professionals and some of the largest corporations in the world.\",\"url\":\"https:\/\/brainstation.io\/blog\/author\/brainstation\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog","description":"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).","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:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018","og_locale":"en_US","og_type":"article","og_title":"What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog","og_description":"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).","og_url":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018","og_site_name":"BrainStation\u00ae Blog","article_published_time":"2018-05-22T20:21:40+00:00","article_modified_time":"2020-05-12T20:44:04+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"BrainStation","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/brainstation.io\/blog\/#website","url":"https:\/\/brainstation.io\/blog\/","name":"BrainStation\u00ae Blog","description":"The Digital Learning Company","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/brainstation.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#primaryimage","url":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg","contentUrl":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2018\/05\/0N0A8651-e1527019622542.jpg","width":2000,"height":1333,"caption":"programming languages for 2018"},{"@type":"WebPage","@id":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#webpage","url":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018","name":"What Programming Languages Do You Need to Know in 2018? | BrainStation\u00ae Blog","isPartOf":{"@id":"https:\/\/brainstation.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#primaryimage"},"datePublished":"2018-05-22T20:21:40+00:00","dateModified":"2020-05-12T20:44:04+00:00","author":{"@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11"},"description":"Looking to get into web development? Here are three programming languages you need to know for 2018 (and which ones to avoid).","breadcrumb":{"@id":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/brainstation.io\/blog\/3-programming-languages-you-need-to-know-for-2018#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/brainstation.io\/blog"},{"@type":"ListItem","position":2,"name":"What Programming Languages Do You Need to Know in 2018?"}]},{"@type":"Person","@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11","name":"BrainStation","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g","caption":"BrainStation"},"description":"BrainStation is a global leader in digital skills training, empowering businesses and brands to succeed in the digital age. Established in 2012, BrainStation has worked with over 250 instructors from the most innovative companies, developing cutting-edge, real-world digital education that has empowered more than 50,000 professionals and some of the largest corporations in the world.","url":"https:\/\/brainstation.io\/blog\/author\/brainstation"}]}},"_links":{"self":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/6690"}],"collection":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/comments?post=6690"}],"version-history":[{"count":7,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/6690\/revisions"}],"predecessor-version":[{"id":11533,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/6690\/revisions\/11533"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/media\/6691"}],"wp:attachment":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/media?parent=6690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/categories?post=6690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/tags?post=6690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}