INTRODUCTION TO JAVA

ABOUT THE COURSE This Course is the first of a series of courses that make up the Core Java Specialization.
The Core Java Specialization, in turn, is part of a series of programming specializations, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments.

This course includes hands-on practice and will give participants a solid knowledge of the Java language.
After completing this course, participants will be able to identify Java’s benefits, program in basic Java syntax using Java data types, and incorporate branches and loops.

LEARNING OUTCOME

At the end of this programme, participants will be able to;​ ​ – Describe the Java product offerings, and the key benefits of Java. – Explain how to use basic Java syntax and data types. – Use Java expressions, operators, branching and looping statements, to write simple Java code.

SKILLS TO GAIN

– Java Database Connectivity (JDBC)
– Java Class Library
– Java Programming
– Object-Oriented Programming (OOP)
– Computer Programming

INTRODUCTION TO GIT & GITHUB

ABOUT THE COURSE
In this course, participants will learn how to keep track of the different versions of participant’s code and configuration files using a popular version control system (VCS) called Git. They will also go through how to setup an account with a service called GitHub so that participants can create their very own remote repositories to store participants code and configuration.

Throughout this course, participants will learn about Git’s core functionality so they can understand how and why it’s used in organizations. They will look into both basic and more advanced features, like branches and merging as well as demonstrate how having a working knowledge of a VCS like Git can be a lifesaver in emergency situations or when debugging. And then they will explore how to use a VCS to work with others through remote repositories, like the ones provided by GitHub.

By the end of this course, participants will be able to store their code’s history in Git and collaborate with others in GitHub, where they will also start creating their own portfolio.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Understand why version control is a fundamental tool for coding and collaboration
– Install and run Git on participantsr local machine
– Use and interact with GitHub
– Collaborate with others through remote repositories

SKILLS TO GAIN
– Using Git
– Version Control Systems
– Interacting with GitHub
– Reverting Changes
– Creating Pull Requests

INTRODUCTION TO WEB DEVELOPMENT WITH HTML, CSS & JAVASCRIPT

ABOUT THE COURSE
What are the first steps to become a Cloud Application Developer? This course will lead participants through the languages and tools they will need to develop their own Cloud Apps.

Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes participants through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.

Participants will then focus on the languages participants need for front-end development, working with HTML, CSS, and JavaScript.

Finally, they will discover tools that help them to store their projects and keep track of changes made to files, such as Git and GitHub.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Describe the Application Development Ecosystem and terminology like front-end developer, back-end, server-side & full stack.
– Identify the developer tools and IDEs used by web programmers.
– Create basic web pages by using HTML and CSS.
– Develop interactive web pages using JavaScript.

SKILLS TO GAIN
– Cascading Style Sheets (CSS)
– HTML
– Git (Software)
– JavaScript
– Cloud Applications

INTRODUCTION TO NODE.JS & REACT

ABOUT THE COURSE
In this course, participants will focus on server-side JavaScript and frameworks and discover ways to make development faster and easier in web browsers and embedded systems. participants may ask, what is the relevance of developing cloud applications with Node.js and React?

Note: It is highly recommended that participants complete the Introduction to Web Development with HTML, CSS, JavaScript course in the IBM Full Stack Cloud Developer Professional Certificate prior to starting this
course. The course requires prior basic knowledge of HTML5, CSS, JavaScript, Git, and fundamental concepts in Cloud programming.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Create server-side applications with Node.js Javascript framework.
– Deploy participants web application to IBM Cloud platform.
– Practice DevOps and utilize continuous delivery pipelines with Git.
– Extend participantsr Node.js application with third-party packages.

SKILLS TO GAIN
– React (Web Framework)
– Node.Js
– Json
– JavaScript
– IBM Cloud

INTRODUCTION TO PYTHON

ABOUT THE COURSE
This course aims to teach everyone the basics of programming computers using Python.
We cover the basics of how one constructs a program from a series of simple instructions in Python.

The course has no pre-requisites and avoids all but the simplest mathematics.
Anyone with moderate computer experience should be able to master the materials in this course.

Once a participant completes this course, they will be ready to take more advanced programming courses.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Install Python and write their first program
– Describe the basics of the Python programming language
– Use variables to store, retrieve and calculate information
– Utilize core programming tools such as functions and loops

SKILLS TO GAIN
– Python Syntax And Semantics
– Basic Programming Language
– Computer Programming
– Python Programming

PROGRAMMING WITH JAVASCRIPT

ABOUT THE COURSE
JavaScript is the programming language that powers the modern web. In this course, participants will learn the basic concepts of web development with JavaScript. Participants will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. They will also learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, participants will learn about the practice of testing code and how to write a unit test using Jest.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Creating simple JavaScript codes.
– Creating and manipulating objects and arrays.
– Writing unit tests using Jest

SKILLS TO GAIN

– Test-Driven Development
– JavaScript
– Front-End Web Development
– Object-Oriented Programming (OOP)

INTRODUCTION TO STRUCTURED QUERY LANGUAGE (SQL)

ABOUT THE COURSE
In this course, participants will walk through installation steps for installing a text editor, installing MAMP or XAMPP (or equivalent) and creating a MySql Database. They will learn about single table queries and the basic syntax of the SQL language, as well as database design with multiple tables, foreign keys, and the JOIN operation. Lastly, participants will learn to model many-to-many relationships like those needed to represent users, roles, and courses.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Install a text editor.
– Create a MySql database.
– Model maany-to-many relationships

SKILLS TO GAIN
– Phpmyadmin
– MySQL
– Relational Database
– SQL

INTRODUCTION TO DevOps

ABOUT THE COURSE
DevOps skills are in demand! DevOps skills are expected to be one of the fastest-growing skills in the workforce.
This course can be a first step in obtaining those skills.

Introduction to DevOps explores DevOps as a cultural movement, including building a business case for DevOps, the essentials of DevOps, and a brief history of DevOps. Participants will learn new ways of thinking, working, organizing, and measuring to fully gain the benefits of DevOps.
Participants will learn how breaking down silos and organizing developers and operators into single cross-functional teams is necessary for truly adopting DevOps. Having everyone contributing and everyone being responsible for success is at the heart of DevOps.
By thinking from a DevOps perspective, participants will be able to build better products for their customer. They will view DevOps from a business perspective as well as for becoming a DevOps practitioner and see how building a culture of shared responsibility and transparency is the foundation of every high-performing DevOps teams.

Participants will also have an opportunity to explore the concepts of infrastructure for Continuous Integration and Continuous
Delivery and be be able to use actionable measures that apply directly to decision-making and will ultimately result in continuous improvement.

This course is designed for those new to DevOps as well as those looking to increase their current knowledge of DevOps.

LEARNING OUTCOMES
At the end of this programme, participants will be able to understand;​ ​

– The essential characteristics of DevOps including building a culture of shared responsibility, transparency, and embracing failure.
– The importance of Continuous Integration and Continuous Delivery, Infrastructure as Code, Test Driven Development, Behavior Driven Development.
– Essential DevOps concepts: software engineering practices, cloud native microservices, automated continuous deployments, and building resilient code.
– The organizational impact of DevOps, including breaking down silos, working in cross functional teams, and sharing responsibilities.

SKILLS TO GAIN
– Test-Driven Development
– CI/CD
– Behavior-Driven Development
– Devops

BASICS OF WEB APPLICATIONS IN PHP

ABOUT THE COURSE
In this course, participants will explore the basic structure of a web application, and how a web browser interacts with a web server. Participants will be introduced to the request/response cycle, including
GET/POST/Redirect.

Participants will also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the basic syntax and data structures of the PHP language, variables, logic, iteration, arrays, error handling, and superglobal variables, among other elements.

An introduction to Cascading Style Sheets (CSS) will allow participants to style markup for webpages.

Lastly, participants will gain the skills and knowledge to install and use an integrated PHP/MySQL environment like XAMPP or MAMP.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Style markup for webpages
– Install and use an integrated PHP/MySQL environment

SKILLS TO GAIN
– Hypertext Preprocessor (PHP)
– HTML
– Cascading Style Sheets (CSS)

INTRODUCTION TO C# PROGRAMMING & UNITY

ABOUT THE COURSE
This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally.

Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages participants can use in the Unity environment.

This course doesn’t assume participants have any previous programming experience. No worries if participants have never written code before;
we’ll start at the very beginning and work our way up to building small games by the end of the course.
Throughout the course participants will learn core programming concepts that apply to lots of programming languages, including C#, and participants will also learn how to apply those concepts when participants develop games.

LEARNING OUTCOMES
At the end of this programme, participants will be able to;​ ​

– Write their first C# console application and Unity script
– Learn how to store data in programs
– Learn how to use classes and objects to implement a code
– Learn the basics of Unity 2D games

SKILLS TO GAIN
– Video Game Development
– C Sharp (C#) (Programming Language)
– Unity (User Interface)
– Game Programming

DURATION
1st – 30th September 2022 (4 Weeks)

FOR WHOM
– Programmers, Technical Managers & Application Developers
– IT person looking to step up in their career
– Anyone interested in learning Java, JavaScript, Git, SQL, HTML, CSS
– Fresh graduates seeking to establish a solid skillset to secure a job in the cloud or web development

DELIVERY METHOD
Classroom Instructor-Led Training
Virtual Instructor-Led Training

VENUE
U-Connect Tech Hub
Ikeja, Lagos

For enquiries,
Email: learning.academy@u-connect-ng.com
Call: +234 (0)-8163326964

Click Here to Register