{"id":647,"date":"2022-03-30T23:06:30","date_gmt":"2022-03-30T23:06:30","guid":{"rendered":"https:\/\/www.normanbalberan.com\/blog\/?p=647"},"modified":"2022-03-18T08:12:34","modified_gmt":"2022-03-18T08:12:34","slug":"how-to-get-started-in-web-development","status":"publish","type":"post","link":"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/","title":{"rendered":"How to Get Started in Web Development"},"content":{"rendered":"<figure id=\"attachment_648\" aria-describedby=\"caption-attachment-648\" style=\"width: 890px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-648\" src=\"https:\/\/www.normanbalberan.com\/blog\/wp-content\/uploads\/2016\/12\/web-development-300x235.jpg\" alt=\"web development\" width=\"900\" height=\"705\" srcset=\"https:\/\/www.normanbalberan.com\/blog\/wp-content\/uploads\/2016\/12\/web-development-300x235.jpg 300w, https:\/\/www.normanbalberan.com\/blog\/wp-content\/uploads\/2016\/12\/web-development-768x602.jpg 768w, https:\/\/www.normanbalberan.com\/blog\/wp-content\/uploads\/2016\/12\/web-development-1024x802.jpg 1024w, https:\/\/www.normanbalberan.com\/blog\/wp-content\/uploads\/2016\/12\/web-development.jpg 1200w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-648\" class=\"wp-caption-text\"><center><a href=\"https:\/\/www.flickr.com\/photos\/daniel_iversen\/14904338619\" target=\"_blank\"><span style=\"font-size: small;\">Daniel Iversen \/ Flickr<\/span><\/a> \/ <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\" target=\"_blank\"><span style=\"font-size: small;\">CC BY 2.0<\/span><\/a><\/center><\/figcaption><\/figure>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/#Stuff_You_Need_to_Know_and_Stuff_You_Need_to_Get\" >Stuff You Need to Know, and Stuff You Need to Get<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/#Markup_Language\" >Markup Language<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/#Client-Side_Scripting_Language\" >Client-Side Scripting Language<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/#Server_Side_Scripting\" >Server Side Scripting<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h5 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Stuff_You_Need_to_Know_and_Stuff_You_Need_to_Get\"><\/span>Stuff You Need to Know, and Stuff You Need to Get<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p style=\"text-align: justify;\"><strong>Let\u2019s go through all the different kinds of languages there are.<\/strong><\/p>\n<h6 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Markup_Language\"><\/span>Markup Language<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"text-align: justify;\"><strong>A markup language is a language used to describe the content it contains, generally using tags<\/strong>. HTML is the standard for a markup language. However, due to the inconsistency and sloppiness of HTML, the W3C created XHTML (eXtensible HTML) using XML, a language used to create another markup language. Also, CSS (Cascading Style Sheets) is a technique used to separate the styling from the content.<\/p>\n<h6 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Client-Side_Scripting_Language\"><\/span>Client-Side Scripting Language<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"text-align: justify;\">Ever heard of JavaScript? Well, that\u2019s what this is.<strong> A client-side scripting language enables web pages to change dynamically<\/strong>. Without a client-side script, there wouldn\u2019t be much to the internet besides text, images, and various ways to position the two.<\/p>\n<p style=\"text-align: justify;\">There are many other client side scripts. ActionScript is used to make Adobe Flash elements. AJAX is used to load certain parts of pages without reloading the whole thing. VBScript and JScript are Microsoft\u2019s client-side scripts. <strong>But, although using a client-side script gives a great user experience, there is no way to put any security into it, as the user\u2019s browser is the one interpreting the code. But to the rescue comes:<\/strong><\/p>\n<h6 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Server_Side_Scripting\"><\/span>Server Side Scripting<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"text-align: justify;\">When you are running an eCommerce site, you need to have a high amount of security built into everything you do. <strong>Server side scripting can accomplish that<\/strong>. There are several server-side scripts- PHP, Perl, CGI, Ruby, ASP, ASP.NET, JSP, Coldfusion. They all vary in their functionality and uses.<\/p>\n<p style=\"text-align: justify;\"><strong>PHP is the most compatible and is evolving rapidly<\/strong>. Perl and CGI are old but can be still useful. Ruby has very simple syntax, but in scripts, that can be good. ASP (Active Server Pages) is Microsoft\u2019s original server side script that uses VBScript as a medium (on the server-side, yes) but only runs on Windows. JSP (JavaServer Pages) is Sun Microsystem\u2019s server side script. It uses Java as a language, but it requires Sun Glassfish as a medium and is not very widespread. ColdFusion is Adobe\u2019s server-side script (pretty expensive).<\/p>\n<p style=\"text-align: justify;\">Then, you have databases. <strong>All databases use SQL (which doesn\u2019t legitimately stand for anything) as a script to add, create, insert, delete, and modify objects and data.<\/strong> MySQL is the most widespread and works very well with PHP. Microsoft SQL Server is very functional with Windows-based servers. Oracle is the best bet for huge corporations. Others include: DB2, PostgreSQL, Access, etc.<\/p>\n<p style=\"text-align: justify;\">After all that, you\u2019ll need <strong>software to manage all your data.<\/strong><\/p>\n<p style=\"text-align: justify;\">First, <strong>you\u2019ll need a good IDE (Integrated Development Environment) to edit your code<\/strong>. Some good IDEs for various purposes include NetBeans, Visual Studio, Eclipse, HTML-Kit, Notepad.<\/p>\n<p style=\"text-align: justify;\"><strong>An office suite to keep track of things<\/strong>: OpenOffice.org, Microsoft Office.<\/p>\n<p style=\"text-align: justify;\"><strong>A WYSIWYG (What you see is what you get) editor to make pixel-sizing operations easier on your eyes<\/strong>: Microsoft Frontpage (discontinued but some are still using it), Adobe Dreamweaver.<\/p>\n<p style=\"text-align: justify;\"><strong>An FTP client to get files up to the server without bothering with your host\u2019s file manager<\/strong>: FileZilla.<\/p>\n<p style=\"text-align: justify;\"><strong>Image editors to create good graphics<\/strong>: Paint.NET, Inkscape, GIMP.<\/p>\n<p style=\"text-align: justify;\"><strong>SiteAdvisor<\/strong> so you can tell if you accidentally put bad advertisements: McAfee SiteAdvisor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stuff You Need to Know, and Stuff You Need to Get Let\u2019s go through all the different kinds of languages there are. Markup Language A markup language is a language used to describe the content it contains, generally using tags. HTML is the standard for a markup language. However, due to the inconsistency and sloppiness &#8230; <a title=\"How to Get Started in Web Development\" class=\"read-more\" href=\"https:\/\/www.normanbalberan.com\/blog\/how-to-get-started-in-web-development\/\" aria-label=\"Read more about How to Get Started in Web Development\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":648,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,1],"tags":[327,183,173,300],"class_list":["post-647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-web-development","tag-get-started-in-web-development","tag-languages","tag-web-dev","tag-web-development"],"_links":{"self":[{"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/posts\/647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/comments?post=647"}],"version-history":[{"count":0,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/media\/648"}],"wp:attachment":[{"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/media?parent=647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/categories?post=647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.normanbalberan.com\/blog\/wp-json\/wp\/v2\/tags?post=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}