{"id":8663,"date":"2021-04-28T09:22:15","date_gmt":"2021-04-28T09:22:15","guid":{"rendered":"https:\/\/wealthbankers.com\/academy\/?p=8663"},"modified":"2022-03-28T18:18:56","modified_gmt":"2022-03-28T18:18:56","slug":"the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time","status":"publish","type":"post","link":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/","title":{"rendered":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-8693 lazyload\" data-src=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729.jpg?resize=657%2C493&#038;ssl=1\" alt=\"\" width=\"657\" height=\"493\" data-srcset=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=1024%2C768&amp;ssl=1 1024w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=768%2C576&amp;ssl=1 768w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=1920%2C1440&amp;ssl=1 1920w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=850%2C638&amp;ssl=1 850w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?resize=1320%2C990&amp;ssl=1 1320w\" data-sizes=\"(max-width: 657px) 100vw, 657px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 657px; --smush-placeholder-aspect-ratio: 657\/493;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>In this article, we will be setting &#8211; up a JavaScript Project together with students of DWTA. The project is a team of mixed-up engineers and these are the features this project is going to have:<\/p>\n<ul>\n<li>A data box to take the number of teams the user would like to make.<\/li>\n<li>An information box that lists the names of colleagues.<\/li>\n<li>A recorder that lists how many player names have been entered.<\/li>\n<li>A selector that gives the user the chance to choose what actions they would like to perform with their team player names, in this instant &#8216; Team Creator&#8217; and \u2019<em>Team Selector&#8217;<\/em><\/li>\n<li>We now have a nice display of our fairly divided teams.<\/li>\n<\/ul>\n<h2>Info Pages &amp; Links for Prospective Students<\/h2>\n<ul>\n<li id=\"menu-item-8513\" class=\"menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-8507 current_page_item menu-item-8513\"><a href=\"https:\/\/wealthbankers.com\/academy\/dwta-courses-fees\/\" target=\"_blank\" rel=\"noopener\" aria-current=\"page\">DWTA Courses &amp; Fees<\/a><\/li>\n<li id=\"menu-item-8474\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-8474\"><a href=\"https:\/\/wealthbankers.com\/academy\/requirements\/\">Admission &amp; Entry Requirements<\/a><\/li>\n<li id=\"menu-item-8542\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-8542\"><a href=\"https:\/\/wealthbankers.com\/academy\/apply\/\">Submit Your Application Here \u2013 Apply Now<\/a><\/li>\n<li id=\"menu-item-8632\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-8632\"><a href=\"https:\/\/wealthbankers.com\/academy\/new-students-computer-it-schools\/\" target=\"_blank\" rel=\"noopener\">Info for New Students<\/a><\/li>\n<li id=\"menu-item-2137\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2137\"><a href=\"https:\/\/wealthbankers.com\/academy\/career-paths-job-types-computer-ict-schools\/\">DWTA Student Career Paths Program<\/a><\/li>\n<li id=\"menu-item-7082\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7082\"><a href=\"https:\/\/wealthbankers.com\/academy\/online-distance-learning\/\">Online Learning<\/a><\/li>\n<li id=\"menu-item-7470\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7470\"><a href=\"https:\/\/wealthbankers.com\/academy\/offline-campus-learning\/\">Offline Learning<\/a><\/li>\n<li id=\"menu-item-8472\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-8472\"><a href=\"https:\/\/wealthbankers.com\/academy\/\">Tech Experts Should Not Be Poor<\/a><\/li>\n<li id=\"menu-item-8473\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-8473\"><a href=\"https:\/\/wealthbankers.com\/academy\/how-build-tech-career-become-rich\/\">Tech Career to Become Rich<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Fantastic!! let&#8217;s get started<\/p>\n<p>Breaking It Down into Sections.<\/p>\n<ol>\n<li>IDE set &#8211; up<\/li>\n<li>HTML &amp; CSS Crash Course<\/li>\n<li>DOM &amp; DOM Manipulation<\/li>\n<li>Building A Team Generation App<br \/>\nMark up<br \/>\nb. Logic<br \/>\nc. Testing<br \/>\nd. Refactoring<br \/>\ne. Styling<\/li>\n<\/ol>\n<p><strong>IDE Setup<\/strong><\/p>\n<p>The VScode software application is a well-known IDE (Integrated Developer Environment) used universally by developers, it&#8217;s where we write code. If you do not have it installed, I recommend it to you because it allows you to add some useful extensions that will help your development process.<\/p>\n<p>NB: In this tutorial, we will be using only HTML, CSS, and JavaScript.<\/p>\n<p>Now let&#8217;s have a look at the file structure, because it is not a big project, all files needed for this project are stored in an <em>&#8216;src&#8217;<\/em> directory. So first create a folder for your project and give it a suitable name followed by another folder called <em>&#8216;src&#8217;.<\/em> Inside the <strong>src<\/strong> folder, you can create three more files:<\/p>\n<ul>\n<li>HTML &#8211; This holds the code according to your preference.<\/li>\n<li>CSS \u2013 This helps the code in styling the HTML page.<\/li>\n<li>script.js &#8211; This holds the for the inscriptions on the JavaScript in making the webpage more attractive.<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-8691 size-large aligncenter lazyload\" data-src=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964.jpg?resize=683%2C1024&#038;ssl=1\" alt=\"\" width=\"683\" height=\"1024\" data-srcset=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=683%2C1024&amp;ssl=1 683w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=200%2C300&amp;ssl=1 200w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=768%2C1151&amp;ssl=1 768w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=1024%2C1536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=1366%2C2048&amp;ssl=1 1366w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=1920%2C2879&amp;ssl=1 1920w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=850%2C1274&amp;ssl=1 850w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?resize=1320%2C1979&amp;ssl=1 1320w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-thisisengineering-3861964-scaled.jpg?w=1707&amp;ssl=1 1707w\" data-sizes=\"(max-width: 683px) 100vw, 683px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 683px; --smush-placeholder-aspect-ratio: 683\/1024;\" \/><\/p>\n<p>If you finally install the VScode and the required extension from Live Server from the video, you can now click on the \u2018&#8217;Go Live&#8217; button\u2019\u2019 to activate it. Once you click on the button, any changes you make to your files will automatically reflect in the browser. But for now, nothing will show because we haven&#8217;t started with the writing of the code.<\/p>\n<p>&nbsp;<\/p>\n<p>HTML &amp; CSS Crash Course<br \/>\nHTML is illustrated as a markup language, which means, it describes the content of a website page. Whiles CSS is used to style the page to make it more beautiful. If you are a newbie to HTML &amp; CSS I advise that you take some time in watching the Crash Course linked to getting a better idea of these two terms.<br \/>\nNonetheless, if you just want to go straight into coding, you only need to understand a few things such as<br \/>\n\u2022 Html files hold the basic elements which are written with opening &lt;&gt; and closing &lt;\/&gt; arrow brackets<br \/>\n\u2022 These basics have characteristics like IDs which should be ideal. There are other attributes like type, value, and many others.<br \/>\n\u2022 Html pages are usually broken down into head (contains details of the page) and body (contains the page layout\/structure, and necessary script files)<br \/>\n\u2022 CSS files select HTML element IDs, Class or attribute to apply the styles to. To select<br \/>\no ID &#8211; You use a # [followed by name or id] for instance #my-id.<br \/>\no CLASS &#8211; You use. [followed by name of class] for example, my-class.<br \/>\no ELEMENT &#8211; You just write the name of the element. For instance. div.<br \/>\n\u2022 CSS has many ways of selecting elements, according to its Cascading Style and name Sheet the last selector would override a previous selector if the same element is selected. So, in CSS, been specific on the element you want to style is very important<\/p>\n<p>DOM &amp; DOM Manipulation<br \/>\nJavaScript is used to control the DOM, however, the DOM methods we will be using are not part of the JavaScript language.<\/p>\n<p>The DOM (Document Object Model) is a structured demonstration of HTML documents, it allows JavaScript to access HTML elements and CSS styles in order to control them. So, we can basically say the DOM is a connection point between HTML or CSS code and JavaScript.<\/p>\n<p>The Tree features are created by the browser on page load. Each feature in the tree illustrates a node in the DOM Tree Structure. We have Parent Elements and Children Elements. on the top of this tree structure, is the document node which is known as the entry point into the tree structure.<\/p>\n<p>We use this document node to find other elements in the tree. e.g. document.querySelector(). There are different other methods the document object can use to access the nodes in the DOM tree for manipulation. Without the project, we will only be using the &#8216;querySelector()&#8217;<\/p>\n<p>&nbsp;<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-8695 size-large lazyload\" data-src=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161.jpg?resize=830%2C554&#038;ssl=1\" alt=\"\" width=\"830\" height=\"554\" data-srcset=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=1920%2C1280&amp;ssl=1 1920w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=850%2C567&amp;ssl=1 850w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-markus-spiske-2004161-scaled.jpg?resize=1320%2C880&amp;ssl=1 1320w\" data-sizes=\"(max-width: 830px) 100vw, 830px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 830px; --smush-placeholder-aspect-ratio: 830\/554;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Building A Team Generation App<br \/>\nNow that you have an understanding of how the different parts of our application will come together, then let\u2019s progress to build the application.<\/p>\n<p>MARK UP<br \/>\nBefore anything else, let&#8217;s first write down the layout of our one-page application using HTML. In the Html file, we use a pair of elements. I will break down certain core elements and their uses.<br \/>\n\u2022 &lt;!DOCTYPE html&gt; &#8211; This term explains to the browser what type of document to expect. In this case it&#8217;s<\/p>\n<p>HTML.<br \/>\n\u2022 &lt;html&gt; &#8211; This stands for the root of an HTML document, it contains all other HTML elements<br \/>\n\u2022 &lt;head&gt; &#8211; This have metadata (data about data) and it&#8217;s usually placed between the &lt;html&gt; and &lt;body&gt; tag<br \/>\n\u2022 &lt;body&gt; &#8211; This tag describes the content of the HTML body, it usually contains other elements like header, mains, sections, paragraphs, buttons etc.<\/p>\n<p>&lt;head&gt; Element<\/p>\n<p>Beginning with the vital structure, in each element, you will notice it has other qualities like lang in the HTML element and charset in the meta element. These are known characteristics.<br \/>\nWe can also add some links to different sources in our head element, in this case, we have linked our custom CSS file.<\/p>\n<p>We might as well link our script file here,\u00a0 it\u2019s the best option to allow the page load before adding our JavaScript file. Moreover, we would add this at the bottom instead. Finally, all pages should have a title that names each page, this can be any name of your choosing. Now that we have deliberated on the head element, let&#8217;s move onto the body element.<\/p>\n<p>&lt;body&gt; Element<br \/>\nIn this section, we have used an appropriate element to systematically describe the body of our page. That is, we have explained a header and the main section. In our header, we have a CTA (call to action) where users are notified to enter the number of team players to generate.<\/p>\n<p>In the first segment, we have two parts that appear to have an element named section. If you notice we have a feature called class which is used to group elements together for styling. In this section, we have sections with class attributes top and bottom, and inside top, we have class attributes left and right.<\/p>\n<p><strong>Other characteristics to take note of in this section are:<\/strong><\/p>\n<p>\u2022 The type attribute which implements the type of value placed on an input.<br \/>\n\u2022 The value attribute which holds the price we would like to pass when an option is selected.<br \/>\nright before the closing tag, we add the script.js file we might be writing all our logic in.<\/p>\n<p>Click on the Go live button or refresh your page.<\/p>\n<p>Good job!! Markup is done. Now let&#8217;s move on to implementing the logic.<\/p>\n<p>B. LOGIC<br \/>\nI love to implement the logic before applying the styles as it gets it out of the way, giving me some opportunity to spend as much or as little time playing with styling. Inside the script file, we begin the file with the expression &#8216;use strict&#8217;; which shows that your JavaScript code should be run in strict mode, therefore catching errors like using undeclared variables.<\/p>\n<p>I like to choose all the elements I would be manipulating first. Through the DOM, we can select specific elements.<\/p>\n<p>Take some time to examine the values that are passed to the querySelector(). If you examine your HTML file, you will notice that this corresponds to the class characters. So the first chooser, in this instance, is referring to this element.<\/p>\n<p>there is no need to use the btn class name as it is shared with other button elements we will like to behave differently when it is clicked. But a shared class attribute name would help with styling<br \/>\nWe can add an event listener to input &amp; button elements, so here we would like to handle the event by clicking the buttons submit and again.<\/p>\n<p>Handling Submit Button<\/p>\n<p>it is without any argument that it&#8217;s a lot of code but let&#8217;s take a look at what this is doing.<\/p>\n<p>1. Team Generator Action<br \/>\n\u2022 First we take the value from our data field for the number of teams we want to generate.<br \/>\n\u2022 Then we take all the values from the text area box, the different function splits the names into an array of names. How does it separate each name? It does so by looking for the &#8216;\\n&#8217; flag we passed it. So after every new line, it pushes the name into an array.<br \/>\n\u2022 We then take the data of our selected dropdown menu.<br \/>\n\u2022 Then we check if the value from the dropdown menu is &#8220;team generator&#8221; if it is so, then we would use the number of teams we want to generate to separate the array into a fair group of team names.<br \/>\n\u2022 This array is used to design an HTML element to shows each group to the user.<br \/>\n\u2022 The outer hoop is for the outer array and the inner loop is for the inner array values. These make elements that will contain the Team Name and Containers.<\/p>\n<p>&nbsp;<\/p>\n<p>The inner loop designs the paragraphing element and text node that will be inserted in the paragraph and added to the container<br \/>\n\u2022 subsequently, this div (another HTML element that serves as a container) is inserted in our section with the class character bottom.<\/p>\n<p>If you sum all the input values in your markup you should see a generated list of names like this.<\/p>\n<p>Name Picker Action<br \/>\n\u2022 However, if the action is a name picker, then a second if statement is issued. Using the Math. random function it returns a random index from between 0 and the length of the team names array. This index is a number we can use to access values from an array.<br \/>\n\u2022 We design HTML elements to display the random names picked and also pin this to the bottom section.<br \/>\nYour outcome should be this<\/p>\n<p>Handling Again Button<br \/>\nWe want to reset the input boxes when the again button is clicked, and also remove any displayed HTML controls we might have done. So basically resetting the whole page.<\/p>\n<p>This setup should reset the page for new inputs.<br \/>\nHandling counting the number of names entered<br \/>\nThis feature exhibits the number of names a user has entered in the text area box, it is useful just in case the user loses count.<\/p>\n<p>The keyCode 13 stands for &#8220;enter&#8221; on your keyboard, the number of Names has already been selected at the top of the file and the textContent is the only thing we would like to change. In this case, we have a shorthand for increasing numbers. We add 1 after the multiples, so it can match up correctly with our keypresses.<br \/>\nNow it&#8217;s time to do some testing!<\/p>\n<p>C. TESTING<br \/>\nWhat would happens if we do not have some inputs given by a user? For instance, if you enter names without the number of teams you want to generate,&#8230; We go into a non &#8211; stop loop which crashes the page. Let&#8217;s prevent this from happening.<\/p>\n<p>\u2022 We will create a single function to handle this check. This feature will take numbers of Teams and an array of teams as parameters. It will return true if a value is entered in the data box or false if not.<\/p>\n<p>From this function we can say, if the no of teams is empty, less than or equal to zero, greater than the number of names inputted, it means it is invalid, therefore return false.<br \/>\nYou could notice that there is a different custom function named display ValueOnPage which takes in the value we would want to display. This is how it is implemented.<\/p>\n<p>Lastly, we have to add our check to the submit button click event function. So this changes to:<\/p>\n<p>The&#8221; &amp;&amp;&#8221; symbol ensures that both the right and left sides of the operations are true before the contents of the &#8220;if &#8220;statement is executed. try it again now and instead of a crashed page, you get a nice warning text.<\/p>\n<p>D. REFACTORING<br \/>\nIf you have heard of this term before, it is the process by which we try to make our code more sustainable and easier to read. Remember the rule of thumb is just about writing as much code as you can, and after it works, go back and see what you can do better.<\/p>\n<p>That&#8217;s perfectly what we will be doing here.<br \/>\nIf we look back at the code written so far we can make a couple of things easier and better.<br \/>\n\u2022 Split the functionality of grouping the names into arrays and creating the HTML markup for displaying them<br \/>\n\u2022 Do the same t for the name picker action.<br \/>\nHave you heard of functional programming? It is the process of breaking a piece of code into functions so they serve one purpose. In this instance, we have three functions to write on.<br \/>\n\u2022 Group Teams by Sizes.<\/p>\n<p>The handy function splice allows us to do this easily. This is the same as we had before, but we have just made it reusable bypassing the relevant parameters.<br \/>\n\u2022 Generate team in Markup<\/p>\n<p>Now the Submit Button click event should look neater if we replace the current code we have with this.<\/p>\n<p>many lines of code have just been replaced with one line of code, tell me if you haven&#8217;t fallen in love with how your code looks now! I will repeat the same thing for the other half.<\/p>\n<p>&nbsp;<\/p>\n<p>Random name Picker<br \/>\nThis accepts an array of names and returns the value of a random name from the list of names.<\/p>\n<p>Now we can use this to replace what is in the second half of the handle submit button click button. And using the function (displayValueOnPage) we created earlier, throws more light on the usefulness of creating functions.<\/p>\n<p>this is all the refactoring we need to do for now.<br \/>\nE. STYLING<br \/>\nAt the top of the CSS file, we move a custom font, you can use any of your choices.<br \/>\n\u2022 Select any font of your choice.<br \/>\n\u2022 Click on the &#8216;select this style&#8217; button for any style of font you like.<br \/>\n\u2022 You should see an @import button, click on that<br \/>\n\u2022 Copy that text in between the &lt;style&gt; tag<br \/>\n\u2022 Paste it on the top of your CSS file<br \/>\nFor styling, you can select features using the elements themselves for instance HTML, body, main, and many more. Or you can select what you want to style using classes indicated like this &#8216;.top&#8217;. If you join the student of DWTA to study the CSS Crash course this should be a lot easier for you. This is the styling used for the page.<br \/>\n\u2022 For Global Elements<\/p>\n<p>\u2022 For Layout<\/p>\n<p>\u2022 For Specific Element Style<\/p>\n<p>This is all that is needed for the styling of the page. Your JavaScript application should be looking exactly like the one on the page we started with. Test it out first, Does it create the team names?<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-8696 aligncenter lazyload\" data-src=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419.jpg?resize=601%2C401&#038;ssl=1\" alt=\"\" width=\"601\" height=\"401\" data-srcset=\"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=1920%2C1280&amp;ssl=1 1920w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=850%2C567&amp;ssl=1 850w, https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-fauxels-3184419-scaled.jpg?resize=1320%2C880&amp;ssl=1 1320w\" data-sizes=\"(max-width: 601px) 100vw, 601px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 601px; --smush-placeholder-aspect-ratio: 601\/401;\" \/><\/p>\n<p>hurray!!!!!<br \/>\nIf you made it up to this stage, then congratulations! .For more details on where to find such a piece of work, check it out <a href=\"https:\/\/wealthbankers.com\/academy\/blog\/\">here<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; In this article, we will be setting &#8211; up a JavaScript Project together with students of DWTA. The project is a team of mixed-up engineers and these are the features this project is going to have: A data box to take the number of teams the user would like to make. An information&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9,17,18],"tags":[],"class_list":["post-8663","post","type-post","status-publish","format-standard","hentry","category-codingandthefuture","category-programming-computer-science","category-software-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy\" \/>\n<meta property=\"og:description\" content=\"&nbsp; &nbsp; In this article, we will be setting &#8211; up a JavaScript Project together with students of DWTA. The project is a team of mixed-up engineers and these are the features this project is going to have: A data box to take the number of teams the user would like to make. An information...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/\" \/>\n<meta property=\"og:site_name\" content=\"DevWorld Tech Academy\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-28T09:22:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-28T18:18:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-1024x768.jpg\" \/>\n<meta name=\"author\" content=\"Margaret Tettehfo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margaret Tettehfo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/\"},\"author\":{\"name\":\"Margaret Tettehfo\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#\\\/schema\\\/person\\\/efdcb9aeb7afe6cf39daf685530f0085\"},\"headline\":\"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME\",\"datePublished\":\"2021-04-28T09:22:15+00:00\",\"dateModified\":\"2022-03-28T18:18:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/\"},\"wordCount\":2736,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/pexels-brett-jordan-7528729-1024x768.jpg\",\"articleSection\":[\"#CodingAndTheFuture Series\",\"Programming &amp; Computer Science\",\"Software &amp; Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/\",\"url\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/\",\"name\":\"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/pexels-brett-jordan-7528729-1024x768.jpg\",\"datePublished\":\"2021-04-28T09:22:15+00:00\",\"dateModified\":\"2022-03-28T18:18:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/pexels-brett-jordan-7528729-scaled.jpg?fit=2560%2C1920&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/pexels-brett-jordan-7528729-scaled.jpg?fit=2560%2C1920&ssl=1\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#website\",\"url\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/\",\"name\":\"DevWorld Tech Academy\",\"description\":\"Learn Computer &amp; Business Courses through Real Projects\",\"publisher\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#organization\",\"name\":\"DevWorld Tech Academy - Learn Programming and Computer Courses through Real Projects - Best IT School in Accra, Ghana\",\"url\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/DevWorld-Tech-Academy-image-brand.png?fit=341%2C331&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/wealthbankers.com\\\/academy\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/DevWorld-Tech-Academy-image-brand.png?fit=341%2C331&ssl=1\",\"width\":341,\"height\":331,\"caption\":\"DevWorld Tech Academy - Learn Programming and Computer Courses through Real Projects - Best IT School in Accra, Ghana\"},\"image\":{\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/#\\\/schema\\\/person\\\/efdcb9aeb7afe6cf39daf685530f0085\",\"name\":\"Margaret Tettehfo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g\",\"caption\":\"Margaret Tettehfo\"},\"url\":\"https:\\\/\\\/wealthbankers.com\\\/academy\\\/author\\\/tettehfio551\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy","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:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/","og_locale":"en_US","og_type":"article","og_title":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy","og_description":"&nbsp; &nbsp; In this article, we will be setting &#8211; up a JavaScript Project together with students of DWTA. The project is a team of mixed-up engineers and these are the features this project is going to have: A data box to take the number of teams the user would like to make. An information...","og_url":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/","og_site_name":"DevWorld Tech Academy","article_published_time":"2021-04-28T09:22:15+00:00","article_modified_time":"2022-03-28T18:18:56+00:00","og_image":[{"url":"https:\/\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-1024x768.jpg","type":"","width":"","height":""}],"author":"Margaret Tettehfo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Margaret Tettehfo","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#article","isPartOf":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/"},"author":{"name":"Margaret Tettehfo","@id":"https:\/\/wealthbankers.com\/academy\/#\/schema\/person\/efdcb9aeb7afe6cf39daf685530f0085"},"headline":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME","datePublished":"2021-04-28T09:22:15+00:00","dateModified":"2022-03-28T18:18:56+00:00","mainEntityOfPage":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/"},"wordCount":2736,"commentCount":0,"publisher":{"@id":"https:\/\/wealthbankers.com\/academy\/#organization"},"image":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#primaryimage"},"thumbnailUrl":"https:\/\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-1024x768.jpg","articleSection":["#CodingAndTheFuture Series","Programming &amp; Computer Science","Software &amp; Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/","url":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/","name":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME - DevWorld Tech Academy","isPartOf":{"@id":"https:\/\/wealthbankers.com\/academy\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#primaryimage"},"image":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#primaryimage"},"thumbnailUrl":"https:\/\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-1024x768.jpg","datePublished":"2021-04-28T09:22:15+00:00","dateModified":"2022-03-28T18:18:56+00:00","breadcrumb":{"@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#primaryimage","url":"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?fit=2560%2C1920&ssl=1","contentUrl":"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2021\/04\/pexels-brett-jordan-7528729-scaled.jpg?fit=2560%2C1920&ssl=1","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/wealthbankers.com\/academy\/the-best-guide-for-beginners-in-building-javascript-project-for-the-first-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wealthbankers.com\/academy\/"},{"@type":"ListItem","position":2,"name":"THE BEST GUIDE FOR BEGINNERS IN BUILDING JAVASCRIPT PROJECT FOR THE FIRST TIME"}]},{"@type":"WebSite","@id":"https:\/\/wealthbankers.com\/academy\/#website","url":"https:\/\/wealthbankers.com\/academy\/","name":"DevWorld Tech Academy","description":"Learn Computer &amp; Business Courses through Real Projects","publisher":{"@id":"https:\/\/wealthbankers.com\/academy\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wealthbankers.com\/academy\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wealthbankers.com\/academy\/#organization","name":"DevWorld Tech Academy - Learn Programming and Computer Courses through Real Projects - Best IT School in Accra, Ghana","url":"https:\/\/wealthbankers.com\/academy\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wealthbankers.com\/academy\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2020\/02\/DevWorld-Tech-Academy-image-brand.png?fit=341%2C331&ssl=1","contentUrl":"https:\/\/i0.wp.com\/wealthbankers.com\/academy\/wp-content\/uploads\/2020\/02\/DevWorld-Tech-Academy-image-brand.png?fit=341%2C331&ssl=1","width":341,"height":331,"caption":"DevWorld Tech Academy - Learn Programming and Computer Courses through Real Projects - Best IT School in Accra, Ghana"},"image":{"@id":"https:\/\/wealthbankers.com\/academy\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/wealthbankers.com\/academy\/#\/schema\/person\/efdcb9aeb7afe6cf39daf685530f0085","name":"Margaret Tettehfo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4bb7d2604a8637e4e8b4ca0cc302d6e24293b3627aad91db2d86ac4f45004436?s=96&d=mm&r=g","caption":"Margaret Tettehfo"},"url":"https:\/\/wealthbankers.com\/academy\/author\/tettehfio551\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paZWMY-2fJ","_links":{"self":[{"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/posts\/8663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/comments?post=8663"}],"version-history":[{"count":15,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/posts\/8663\/revisions"}],"predecessor-version":[{"id":9195,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/posts\/8663\/revisions\/9195"}],"wp:attachment":[{"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/media?parent=8663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/categories?post=8663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wealthbankers.com\/academy\/wp-json\/wp\/v2\/tags?post=8663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}