Software Development

Communication, education, entertainment, health, finance – these are just a few of the areas in our modern lives that we use computer to manage. Software allows professionals in all fields to bring useful tools to those who need them most, to distribute big ideas to millions of people, or simply to express themselves creatively. To design, build, and deploy stellar software, you need the engineering skills to match. Whether you need to polish your fluency in a programming language, get familiar with a new framework, or upskill an entire Dev team, Norak can help.

It is in our plan to raise top-notch software developers that can ply the trade with excellence anywhere in the world and lead the new generation in the software industry, making landmark achievements globally.

Register Now


Weekday:

  • Time: (Mon - Fri) 9am - 2pm

  • Duration: 4 Weeks

Weekend:

  • Time: (Sat Only) 10am - 4pm

  • Duration: 12 Weeks

Course Fee:

₦100,000

Goals

To increase your Employability

To enable you engage in freelance job activities

To make you a successful entrepreneur

Lecture - 01:

Introduction to HTML

  • What is HTML
  • Introduction of Necessary Software’s
  • Creating Development Environment
  • Revising Basic HTML
  • Lecture - 02:

    Introduction to HTML5

  • Laying Out a Page with HTML5
  • Page Structure
  • New HTML5 Structure Tags
  • Page Simplification
  • Lecture - 03:

    Selection and Articles:

  • The Selection Tag
  • The Article Tag
  • Outlining
  • Accessibility
  • Lecture - 04:

    HTML5 Audio and Video:

  • Supported Media Types
  • The Audio and Video Element
  • Accessibility
  • Scripting Media Elements


  • Lecture - 05:

    HTML5 Forms:

  • Modernizer
  • New Input Types (Search, tel, url, email, date/time input types, numbers, range, min, max, step attributes, colour)
  • Lecture - 06:

    API

  • Introduction to API
  • Google Map API
  • Getting Started with Canvas
  • Lecture - 07:

    Introduction to CSS

  • Css Syntax
  • Css Colors
  • Css Background
  • Css Box Model
  • Lecture - 08:

    Introduction to CSS3

  • Understanding CSS3 Terminology
  • Adding Rules to a Style Sheet
  • Adding Selectors
  • Working with Multiple Declarations


  • Lecture - 09:

    Working with Style Sheets

  • Embedding a Style Sheet
  • Importing an External Style Sheet
  • Importing Multiple Style Sheets
  • Linking to an External Style Sheet
  • Managing Style Sheets

  • Lecture - 10:

    Selectors and the Cascade:

  • Understanding Selectors
  • Using ID and CLASS Selectors
  • Using Grouped and Descendant Selectors
  • Looking for the Sources of Styles
  • Resolving Style Conflicts with Specificity
  • Using the Important Declaration
  • Applying User Style Sheets
  • Lecture - 11:

    Using CSS3 to Affect Page Layout:

  • Introducing the CSS3 Box Model
  • Creating Simple Floats
  • Using Floats for Page Layout
  • Fixing Column Drop
  • Cleaning Essentials
  • Containing Floats
  • Displaying Elements
  • Lecture - 12:

    Simple SELECTS:

  • Introduction to Database
  • Some Basics
  • Comments
  • Whitespaces and Semi-colon
  • Case Sensitivity
  • SELECT All Columns in All Rows
  • vSELECT Specific Column

  • Sorting Records
  • Sorting by a Single Column
  • Sorting by Multiple Columns
  • Sorting by Columns Position
  • Ascending and Descending Sorts


  • Lecture - 13:

    The WHERE Clause and Operator Symbols:

  • Supported Media Types
  • The Audio and Video Element
  • Accessibility
  • Scripting Media Elements
  • Lecture - 14:

    Sub queries, Joins and Unions:

  • Sub queries
  • Joins
  • Table Aliases
  • Multi-table Joins
  • Outer Joins
  • Unions
  • UNION ALL and UNION RULES
  • Lecture - 15:

    Inserting, Updating and Deleting Records:

  • INSERT
  • UPDATE
  • DELETE
  • Managing Data:

  • Querying a Database
  • Mysqli () Overview
  • Mysqli () Methods and Properties
  • Inserting and Updating Records
  • Mysqli Prepared Statements
  • Lecture - 16:

    Object Oriented PHP Basics:

  • Object Oriented PHP role in the WWW

  • The php.ini file
  • Basic PHP Syntax
  • PHP Tags

  • PHP Statements and Whitespace
  • Comments
  • PHP Functions


  • Lecture - 17:

    Variables:

  • Variable Types
  • Variable Names (Identifiers)
  • Variable Scope
  • Superglobals
  • Constants
  • Lecture - 18:

    PHP Operators

  • Creating Dynamic Pages
  • Flow Control
  • Conditional Processing
  • Conditional Statement
  • Lecture - 19:

    Loops

  • While loop
  • Do…while loop
  • For loop
  • Break and continue
  • Switch Statement
  • Lecture - 20:

    Arrays:

  • Enumerated Arrays
  • Appending to an Array
  • Reading from Arrays
  • Looping through Arrays
  • Associative Arrays
  • Initializing Associative Arrays
  • Reading form Associative Arrays


  • Lecture - 21:

    String Manipulation:

    Formatting Strings

    Concatenation

    String Manipulation Functions

  • Example of String Functions
  • Magic Quotes
  • Magic_quotes_gpc
  • Magic_quotes_runtime
  • Recommendation on Magic Quotes
  • Lecture - 22:

    Sending Email with Object Oriented PHP

  • Mail ()
  • Shortcomings of mail () File System
  • Opening a File fopen ()
  • Reading from a File fgets ()
  • Writing a File fwrite ()
  • Uploading Files via an HTML Form
  • Lecture - 23:

  • A Database-less Login Form
  • Appending to an Array
  • Sessions
  • Configuring Sessions
  • Session Functions
  • Cookies
  • Lecture - 24:

    JavaScript

  • Statements
  • Variables and Data types
  • Operators
  • Conditionals
  • Loops
  • Function


  • Lecture - 25:

    Sending Email with Object Oriented PHP

  • How forms fit into the JavaScript DOM
  • Setting focus on a specific field
  • Blocking a field from being edited
  • Setting field values based on User input
  • Basic validation: requiring field values to be filled in
  • Handling calculations within forms
  • Lecture - 26:

  • Basic idea on Ajax
  • Basic idea on Jquery
  • Lecture - 27:

    Freelance Outsourcing

  • What is Freelancing?
  • What is Outsourcing?
  • Online Freelance Marketplaces.
  • Idea about payment systems
  • Types of Freelancing work.
  • Web Development Related Works in Online
  • Lecture - 28:

    Payment systems from Freelancing Sites:

  • Payoneer Master Card
  • Apply for a free MasterCard
  • How to use Payoneer MasterCard
  • Where Can use MasterCard
  • Maintenances of MasterCard
  • Moneybookers

  • How to use MB.
  • Direct Bank Wire Transfer.


  • Lecture - 29:

    Marketplace oDesk

  • Creating an effective profile.
  • Making an eye catching profile and portfolio.
  • Types of WD related task in oDesk
  • How to write a professional proposal.
  • What should do and do not for job
  • How to withdraw money from oDesk .
  • Lecture - 30:

    Elance, Freelancer, PPH & Fiverr

  • Creating Account for Elance,Freelancer, PPH & Fiverr
  • Exams for Elance & Freelancer.com.
  • How to write a professional proposal/hourlie/gigs • How to verify Phone and NID/DL/PP.
  • What should do and do not for job.
  • How to withdraw money from Elance, Freelancer, PPH & Fiverr.