Software Development
Introduction to Software Dev
This introductory short course is designed for apiring software developers who looks to be introduced to the fundamentals of software development. This short series is designed for people who have little or no programming knowledge
Our lessons are practical, you learn and practice.
Duration :
The core objective of this introductory series is to expose learners to contemporary software development skills necessary to gain entry into the software development space and write good code.This series will cover the basic introduction to programming. See the break down below for more details
- Problem Solving
Learn how to solve problems by breaking them down into clear understandable steps. Let write efficient algorithms and pseudocode to solve the problem.
- Introduction to Python
Python is one of the fastest growing programming language. It is quite easy to learn and read but yet very powerful.
- Control Flow Statements
Learn to add execution control to your code enabling your program to conditionally execute particular blocks of code.This section describes the decision-making statements (if-then, if-then-else, switch), the looping statements (for, while, do-while), and the branching statements (break, continue, return)
- Introduction to Data Structures
Get to write programs that store and uses data using some collections of data
- Problem Solving
Learn how to solve problems by breaking them down into clear understandable steps. Let write efficient algorithms and pseudocode to solve the problem.
- Introduction to Python
Python is one of the fastest growing programming language. It is quite easy to learn and read but yet very powerful.
- Control Flow Statements
Learn to add execution control to your code enabling your program to conditionally execute particular blocks of code.This section describes the decision-making statements (if-then, if-then-else, switch), the looping statements (for, while, do-while), and the branching statements (break, continue, return)
- Introduction to Data Structures
Get to write programs that store and uses data using some collections of data
Java is one of the popular and leading programming languages that allows you to develop powerful cutting edge softwares.
- Java Class Design
Learn how to controlling access to your classes and its members, using access modifiers. Get exposed to the concepts of method overloading and method overriding. Learn to create packages and use classes from other packages.
- Object-oriented design principles
Write code that declares, implements and or extends interfaces. Apply cohesion, low-coupling, IS-A and HAS-A principles.Learn how to design classes using a singleton design pattern. Write code to implement the DAO pattern and design objects using a factory.
- Generics and Collections
Get to define generic classes, interfaces and methods with single and multiple type parameters. Create and use List, Set and Deque implementations. Get exposed to the java.util.Comparator and java.lang.Comparable. Learn to sort and search arrays and lists.
- Building database applications with JDBC
Describe the interfaces that make up the core of the JDBC API (including the Driver, Connection, Statement, and ResultSet interfaces and their relationship to provider implementations).Identify the components required to connect to a database using the DriverManager class (including the jdbc URL).Submit queries and read results from the database (including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connections).Construct and use RowSet objects using the RowSetProvider class and the RowSetFactory interface.Create and use PreparedStatement and CallableStatement objects
Learn and get exposed to the intelligent and precise process involved throughout the sucessful development of a software product.