Phone: +234 815 75 50744 Email: info@softwareacademy.ng Hours: Mon-Fri: 9am – 5pm
Address: Online Training

Software Development With JS

This is a practical based training where participants will learn how to build the software of an application using HTML, CSS, GIT, Bootstrap 5, JS, React, NodeJs, MongoDB, ExpressJS

Register Now

  
  
Wkdys: (Mon, Wed, Fri)
  
  

Technologies to learn HTML, CSS, Bootstrap, GIT, JavaScript, React, NodeJS, ExpressJS, MongoDB

What Will I Learn?

  • Introduction to the web and how the internet works. Software Installations and HTML 5 Basics
  • How to use HTML 5 to create interface of a software application, Introduction to CSS3, using CSS3 to style Software Interface.
  • Learning the basics of Linux Commands, and using Git for Version Control System
  • Introduction to JavaScript, Variables, Constants, Arrays, Conditional Statements, Loops, Functions, Classes, Objects, DOM, Manipulations, Working with API's
  • We turn the same app into react by breaking them into react components, handling forms and events, using external API's for application data
  • Performing Create, Read, Update, Delete (CRUD) with React
  • Introduction to Express.js, Creating Node Server Using Express.
  • Request & Response, Basic Routing, GET Method, POST Method, File Upload
  • Creation of API's, Performing CRUD, Authentication, Authorization

Training Session

Weekday
Time 10 a.m. - 5 a.m.
Date Jan. 29, 2024 - April 29, 2024
Days Tues, Thurs
Online Prize ₦130,000.0
Physical Prize ₦150,000.0

Address

Online Training

Curriculum

HTML which stands for Hypertext markup language is used to create content for the web such as images, paragraphs, tables, forms etc. In this training we will use HTML to create the interface of our Ecommerce app and style it later when we get to CSS, as the training is going on we will be hosting our HTML work on a live server so we can get use to the server environment as the training progresses

CSS stands for Cascading Style Sheet, we will use css to style our html documents for our ecommerce app and make it look beautiful, we look at interesting topics like, selector, flex box, Web fonts, background images and CSS 3 Media query to make our site mobile responsive.

Bootstrap is a framework used to fast track the development of our frontend webapp. We will use Bootstrap to create common styles and web component used in frontend Web Development and finally use it to make our frontend app mobile friendly.

Git is a version control system used to track changes made on our code base Git enables team members in a Software Project to work simultanoeusly irrespective of their geographical location, in this training we will use git to track changes made in our Ecommerce app and finally host our app on Github.

We will use Javascript to introduce the concept of programming, we will learn some topics like variables, conditionals, loops, classes, objects, Document Object Model (DOM), functions, json and many more, We will be using javascript to add interactivity and user experience in our frontend app, we will spend alot of time here as this will form a base to prepare our students for the javascript library (React) we will be learning in the future.

React is the most popular and high in demand JavaScript frameworks out there, we will use react to create interactive UI, in this lecture we will convert our ecommerce app into react components, we will look at several topics like creating nesting components, dynamic UI with states and props, crud operations with props and state, using external API as a data source for our React Component and many more.

Node. js (Node) is an open source development platform for executing JavaScript code server-side. Node is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as chat, news feeds and web push notifications.

Express.js, or simply Express, is a back end web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js

MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License

In this training we be hosting our app on a cpanel enabled server

Training Requirement

  • A fair knowledge of HTML, CSS, JavaScript, Bootstrap is a must if not head over to our Front-end Development course by clicking on this link here
  • Students are expected to come for the training with a laptop that has Wireless LAN, minimum 2Gb RAM, minimum free space on hard disk should be 50Gb, minimum Dual Core CPU and a USB port.
  • All students are expected to have PDF reader and Microsoft office installed in their system. Any other software needed will be provided by us.
  • We recommend you get a domain and hosting for this training, though this is not required

Our Teachers

Benedict Uwazie
Founder/Teacher
Bola Sulaimon
Software Developer/Teacher
Ade Muyiwa
Data Scientist/Teacher
Busayo Ogungbure
Software Developer/Teacher

Partnering with top brands

Tryrevault
None
Alabian
Ambitech

Subscribe to our newsletter to get weekly articles on coding