VB.NET ADVANCED 20 – 24 Oct 2014

http://getcertified.co.za/short-courses/programming/net/vb-net-advanced

Prerequisites

You should know Beginner VB.NET

Intended Audience

This course is for anyone who has passed the level of our VB.NET Beginner course .

Further Training

Recommended – ASP.NET with VB.NET as the back-end language

Course Material

Included in the course price.

Course Info

Day 1

  • Building a reusable object with methods and properties
  • Inheriting the object that you build in another object
  • Overriding methods and properties in your base object
  • Creating your own namespace
  • How to create a favorite viewer
  • How to create an alternative favorite viewer
  • How to work with shared properties and methods
  • Understanding object-oriented and memory management

Day 2

  • Creating your own class libraries and retrieving information about existing libraries that are not part of the .NET Framework
  • Learning to assign strong-name assemblies (compiled files) so all assemblies have a unique identity
  • Registering assemblies in a repository called the Global Assembly Cache (GAC) to share them between applications on the same computer
  • Rules for building class libraries
  • Utilizing third-party class libraries
  • Using the Object browser to view classes
  • What a Windows Forms Control is and how it works
  • How to create and use a Windows Forms Control
  • How to add methods and events to your control
  • How to code for design time and runtime

Day 3

  • What you need to know to complete this chapter’s exercises
  • Learning what a database really is
  • Using the SQL SELECT statement
  • Examining the SQL JOIN statement
  • Using the SQL UPDATE statement
  • Examining the SQL DELETE statement
  • Using the SQL INSERT statement
  • Examining the SQL comment
  • How to execute Queries in SQL Server
  • About ADO.NET objects
  • Binding data to controls
  • Searching for and sorting in-memory data using ADO.NET DataView objects
  • Selecting, inserting, updating, and deleting data in a database using ADO.NET
 Day 4

  • How to create a Dynamic Data website
  • How to change the look and feel of pages as well as the design of individual controls
  • A basic overview of web applications (thin-client applications), including the advantages of Web Forms versus Windows Forms
  • Understanding web servers, browsers, HTML, JavaScript, and CSS
  • Understanding the benefi ts of ASP.NET web pages, special website files, development, and the control toolbox
  • Gaining an understanding of tools for data validation, navigation, security, data entry, and look and feel

Day 5

  • Deployment concepts and terminology
  • How to deploy a ClickOnce Application with Visual Studio
  • How to create a setup program with Visual Studio
  • What are Windows 8 Apps?
  • Built-in controls
  • Your first Windows 8 Apps
  • Using styles to handle layout changes
  • Competency Test for Advanced VB.NET

Duration and pricing

    • Full-time over 5 days (R7995 excl VAT)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
    • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
    • Distance-learning over up to 3 months (R6995 excl Vat)

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
2. You have the option to get the competency / academic certificate if you :
hand in a project (pre-approved) covering most of the topics in the book.

PHP BEGINNER 13 – 17 Oct 2014

http://getcertified.co.za/short-courses/programming/php/php-beginner

Prerequisites

You should be at the level of Introduction to Programming or Excel VBA before starting this course.
HTML knowledge will be handy, but not required as we focus on the back-end in this course.

Intended Audience

This course is for web designers probably with HTML or XHTML who want to take their web pages to the next level.

After this course you should be able to

    • Use PHP to transform static HTML pages into dynamic web sites
    • Use email from your web server
    • Creating feedback forms
    • Create and populate your own MySQL database tables, and work with data stored in files
    • Perform sophisticated MySQL queries with joins, and refining your results
    • Uploading images
    • Protect your data from SQL injection attacks
    • Secure your pages with HTTP Authentication
    • Build a basic functional PHP website with management and user functionality that could be useful to a small business with basic requirements

Further Training

The next course in the series is Advanced PHP .

Course Material

We give you an original copy of the book: Head First PHP & MySQL (by O’Reilly Press) as we use this mainly,
but we also give additional examples where it falls short.

Course Contents

Day 1
  • Add life to your static pages
  • PHP brings web pages to life
  • Forms are made of HTML
  • HTML acts on the CLIENT
  • PHP acts on the SERVER
  • Use PHP to access the form data
  • The server turns PHP into HTML
  • A few PHP rules to code by
  • Variables are for storing script data
  • $-POST transports form data to your script
  • Creating the email message body with PHP
  • Newlines need doublequoted strings
  • Variables store the email pieces and parts
  • Sending an email message with PHP
  • Connecting to MySQL
  • MySQL excels at storing data
  • Create a MySQL database and table
  • The INSERT statement in action
  • Use SELECT to get table data
  • Connect to your database from PHP
  • Insert data with a PHP script
  • Use PHP functions to talk to the database
  • Get connected with mysqli_connect()
  • Build the INSERT query in PHP
  • Query the MySQL database with PHP
  • Close your connection with mysqli-close()
  • $-POST provides the form data
  • Create and populate a database
  • It all starts with a table
  • Make contact with the MySQL server
  • Create a database for emails
  • Create a table inside the database
  • We need to define our data
  • MySQL data types
  • Create your table with a query
  • USE the database before you use it
  • DESCRIBE reveals the structure of tables
  • Create the Add Email script
  • The Send Email script
  • mysqli_fetch_array() fetches query results
  • Looping through data with while
  • Removing data with DELETE
  • Use WHERE to DELETE specific data
  • Minimize the risk of accidental deletions
Day 2
  • Realistic and practical application
  • Demand good form data
  • The logic behind Send Email validation
  • Your code can make decisions with IF
  • Testing for truth
  • IF checks for more than just equality
  • The logic behind Send Email validation
  • PHP functions for verifying variables
  • Test multiple conditions with AND and OR
  • Form users need feedback
  • Ease in and out of PHP as needed
  • Use a flag to avoid duplicate duplicate code
  • Code the HTML form only once
  • A form that references itself
  • Point the form action at the script
  • Check to see if the form has been submitted
  • Table rows should be uniquely identifiable
  • Primary keys enforce uniqueness
  • From checkboxes to customer IDs
  • Loop through an array with foreach
Day 3
  • Working with data stored in files
  • The application needs to store images
  • Planning for image file uploads
  • The high score database must be ALTERed
  • How do we get an image from the user?
  • Insert the image filename into the database
  • Find out the name of the uploaded file
  • Where did the uploaded file go?
  • Create a home for uploaded image files
  • Shared data has to be shared
  • Shared script data is required
  • Think of require_once as “insert”
  • Order Timing is everything with high scores
  • Format the top score with HTML and CSS
  • Only small images allowed
  • File validation makes the app more robust
  • Plan for an Admin page
  • Generate score removal links on the Admin page
  • Scripts can communicate with each other
  • Of GETs and POSTs
  • GET, POST, and high score removal
  • Isolate the high score for deletion
  • Control how much you delete with LIMIT
Day 4 
  • Securing your application
  • Protecting the Admin page
  • HTTP authentication requires headers
  • Header Exposed
  • Take control of headers with PHP
  • Authenticating with headers
  • Create an Authorize script
  • Subtraction by addition
  • Security requires humans
  • Plan for moderation
  • Make room for approvals with ALTER
  • Unapproved scores aren’t worthy
  • The million-point hack
  • Tricking MySQL with comments
  • The Add Score form was SQL injected
  • Protect your data from SQL injections
  • A safer INSERT (with parameters)
  • Form validation can never be too smart
Day 5
  • Using Variables in PHP
  • Understanding Data Types
  • Operators and Expressions
  • if, else Statement
  • Testing One Expression Many Times with the switch Statement
  • Compact Coding with the Ternary Operator
  • Doing Repetitive Tasks with Looping
  • Creating and Accessing Strings
  • Searching Strings
  • Replacing Text within Strings
  • Dealing with Upper- and Lowercase
  • Formatting Strings
  • The Anatomy of an Array
  • Creating Arrays
  • Accessing Array Elements
  • Looping Through Arrays with foreach
  • Working with Multidimensional Arrays
  • Manipulating Arrays

Practical project for competency certificate :

Create a website with 2 tables:
Product table (id, date, description, price, picture)
Members table (id, name, surname, email-address, description)
and pages for:

Customers:
to join the site
to view the product list (will be expanded in the Advanced Course to add a shopping cart)

Pages and tables should be designed to be secure
from SQL injections by hackers

Management:
display the product list and add / remove and change products
moderate new customer applications, delete customers
the management pages must be protected with http authentication
send an email newsletter to members
Ensure that you use self-referencing forms that remember fields

Duration and pricing

    • Full-time over 5 days (R7995 excl VAT)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
    • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
    • Distance-learning over up to 3 months (R6995 excl Vat)

Certificate

  • Upon completion of this course you will receive an attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  • You have the option to get the competency / academic certificate if you hand in a project (pre-approved) covering most of the topics in the book, within 3 months
  • The project is useful for unemployed students who want to enter the job market. This project and certificate can be used to show employers your abilities.

VB.NET BEGINNER 6 – 10 Oct 2014

http://http://getcertified.co.za/short-courses/programming/net/vb-net-beginner

Prerequisites

You should have passed the Intro to Programming level or able to pass this test or similar.

Intended Audience

This course is for anyone who want to learn how to program in VB using the .NET framework.

Further Training

Advanced VB.NET

Course Material

Included in the course price.

Course Info

Day 1

  • Exploring the Visual Studio Integrated Development Environment
  • The Visual Studio Development Environment
  • The Visual Studio Tools
  • The Properties Window
  • Moving and Resizing the Programming Tools
  • Switching Among Open Files and Tools by Using the IDE Navigator
  • Opening a Web Browser Within Visual Studio
  • Customizing IDE Settings to Match Step-by-Step Exercises
  • Your First Visual Basic Program
  • Algorithms
  • Variables
  • Comments
  • Data Types
  • Storing variables
  • Methods

Day 2

  • Flow Control
  • IF
  • Case
  • Loops
  • Data Structures
  • ArrayLists
  • Collections
  • Lookup Tables with Hashtable
  • Advanced Array Manipulation

Day 3

  • Extensible Application Markup Language
    (XAML)
  • Windows Presentation Foundation
  • Building Windows Apps
  • Building a Sample Application
  • Counting Characters
  • Counting Words
  • More Complex Applications
  • Toolbar
  • Statusbar
  • EditBox
  • Responding to Toolbar Buttons
Day 4

  • Creating a message box using different buttons and icons
  • Creating an Open dialog that enables you to open files
  • Creating a Save dialog that enables you to save files
  • Creating a Font dialog that enables you to apply the selected font to
    text
  • Creating a Color dialog that enables you to defi ne and select custom
    colors
  • Creating a Print dialog that prints text from your application
  • Creating a Browse dialog that enables you to browse for folders
  • Creating menus
  • Creating submenus
  • Creating context menus

Day 5

  • How to correct the major types of errors you may encounter
  • How to debug a program
  • How to implement error handling in a program
  • Beginner VB Competency Test

Duration and pricing

    • Full-time over 5 days (R7995 excl VAT)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
    • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
    • Distance-learning over up to 3 months (R6995 excl Vat)

 

SERVLETS AND JSP BEGINNER 29 Sept – 3 Okt 2014

http://getcertified.co.za/short-courses/programming/java/servlets-and-jsp-beginner

Prerequisites:

You should be on the Advanced Java level

Intended Audience:

This course is intended for people who have basic Java skills up to our Advanced Java level, no web programming experience is needed. Learn how to develop robust Java Web applications based on Servlets and JSP’s with a Tomcat server.

After this course you should be able to

  • Know how Servlets and JSP’s work together in a Java Web App.
  • Understand how Tomcat and Netbeans facilitates Java Servlet Web App Development.
  • Code and test JavaServer Pages that use scriptlets, expressions, the implicit request object, the ServletContext object, page directives, and JSP comments.
  • Code and test servlets that perform data input and storage.
  • Use the web.xml file for an application to map a servlet to a URL pattern.
  • Write debugging data for a servlet to either the console or a log file.
  • Use the MVC pattern to develop web applications so servlets control the processing and JSPs handle the presentation.
  • Provide for server-side data validation in your applications.
  • Use include files in your JSPs at compile-time or runtime.
  • Use the web.xml file to set initialization parameters and use your servlets to get the parameters.
  • Use the web.xml file to implement custom error handling.
  • Provide for session tracking by using both cookies and URL encoding.
  • Provide for parameter passing by using URL rewriting or hidden fields.
  • Test your web applications with cookies enabled and with cookies disabled.
  • Write a utility class that includes a static method for getting a specific cookie from a user’s browser.
  • Create business classes that are JavaBeans.

Course Contents

Day 1WEB APPLICATIONS

  • A typical example
  • Components of a Web App
  • Static vs. Dynamic
  • Overview of (Servlets, JSF, Spring Framework)
  • Intro to Servlets/JSP development
  • Software used for developing Java Web Apps

MVC

  • Model 1
  • Model 2 (MVC)
  • An example MVC Servlet App

NETBEANS AND TOMCAT

  • How to use the NetBeans IDE
  • How to install and configure NetBeans
  • How to get started with NetBeans
  • How to work with HTML and JSP files
  • How to work with Java files
  • How to work with XML files
  • Other skills for working with web applications

HTML5 AND CSS3

  • HTML tags and elements
  • CSS3
  • HTML forms

SERVLETS

  • Creating and mapping a Servlet
  • Requesting a Servlet
  • Servlet Skills
  • Data Validation
  • Web.xml
  • Servlet methods
  • Servlet Errors

Day 2

JSP’s

  • EL and JSTL
  • JSP Tags
  • Standard JSP Tags with JavaBeans
  • Including files in a JSP
  • Coding a JSP
  • How to request a JSP
  • How to use regular Java classes with JSPs
  • How to use three more types of JSP tags
  • How to work with JSP errors
Day 3SESSIONS AND COOKIES

  • An Introduction to session tracking
  • How to work with sessions
  • How to work with cookies
  • How to work with URL rewriting and hidden fields
  • The Download application

 

Day 4

  • How to use standard JSP tags with JavaBeans
  • An introduction to JavaBeans
  • How to code JSP tags for JavaBeans
  • The Email List application with JSP tags for JavaBeans
  • How to use the JSP Expression Language (EL)
  • An introduction to JSP Expression Language Essential skills for working with EL Other skills for working with EL

Day 5

  • How to use the JSP Standard Tag Library (JSTL)
  • An introduction to JSTL
  • How to work with the JSTL core library The Cart application
  • How to use custom JSP tags
  • How to code a custom tag that doesn’t have a body
  • How to code a custom tag that has a body
  • How to code a custom tag that has attributes
  • How to code a custom tag that reiterates its body How to work with scripting variables
  • Classes, methods and fields for working with custom tags

Duration and pricing

    • Full-time over 5 days (R7995 excl VAT)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
    • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
    • Distance-learning over up to 3 months (R6995 excl Vat)

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples. 2. You have the option to get the competency / academic certificate if you : hand in a project (pre-approved) covering most of the topics in the book The project is useful for unemployed students who want to enter the job market. This project and certificate can be used to show employers your abilities.

VB.NET 2012 Training Course (1-5 Sep 2014)

Prerequisites

You should know Beginner VB.NET

Intended Audience

This course is for anyone who want to learn how to program in VB using the .NET framework.

Further Training

Recommended – ASP.NET

Course Material

Included in the course price.

Course Info

Day 1

  • Welcome to Visual Basic 2010
  • Event-Driven Programming
  • Installing Visual Basic 2010
  • The Visual Studio 2010 IDE
  • Creating a Simple Application
  • Using the Help System
  • The Microsoft .NET Framework
  • Microsoft’s Reliance on Windows
  • Writing Software for Windows
  • Common Language Runtime
  • The Common Type System and Common Language Specification
  • Writing Software
  • Information and Data
  • Working with Variables
  • Comments and Whitespace
  • Data Types
  • Storing Variables
  • Methods
  • Controlling the Flow
  • Making Decisions
  • The If Statement
  • Select Case
  • Loops

Day 3

  • Creating Menus
  • Understanding Menu Features
  • Creating Menus
  • Context Menus
  • Debugging and Error Handling
  • Major Error Types
  • Debugging
  • Error Handling
  • Building Objects
  • Understanding Objects
  • Building Classes
  • Reusability
  • Designing an Object
  • Constructors
  • Inheritance
  • Objects and Structures
  • The Framework Classes
  • Advanced Object-Oriented Techniques
  • Building a Favorites Viewer
  • An Alternative Favorite Viewer
  • Using Shared Properties and Methods
  • Understanding Object-Oriented Programming and Memory Management

Day 5

  • Dynamic Data Web Site
  • Creating a Dynamic Data Linq to SQL Web Site
  • ASP.NET
  • Thin-Client Architecture
  • Web Forms versus Windows Forms
  • Web Applications: The Basic Pieces
  • Active Server Pages
  • Building Web Sites
  • Visual Basic 2010 and XML
  • Understanding XML
  • The Address Book Project
  • Integrating with the Address Book Application
  • Deploying Your Application
  • What Is Deployment?
  • Creating a Visual Studio 2010 Setup Application
  • User Interface Editor
  • Deploying Different Solutions
 Day 2

  • Working with Data Structures
  • Understanding Arrays
  • Understanding Enumerations
  • Understanding Constants
  • Structures
  • Working with ArrayLists
  • Working with Collections
  • Building Lookup Tables with Hashtable
  • Advanced Array Manipulation
  • Extensible Application Markup Language (XAML)
  • What Is XAML?
  • XAML Syntax
  • Windows Presentation Foundation
  • Building Windows Applications
  • Responding to Events
  • Building a Simple Application
  • Counting Characters
  • Counting Words
  • Creating More Complex Applications
  • Creating the Toolbar
  • Creating the Status Bar
  • Creating an Edit Box
  • Clearing the Edit Box
  • Responding to Toolbar Buttons
  • Using Multiple Forms
  • Displaying Dialog Boxes
  • The MessageBox
  • The OpenFileDialog Control
  • The SaveDialog Control
  • The FontDialog Control
  • The ColorDialog Control
  • The PrintDialog Control
  • The FolderBrowserDialog Control

Day 4

  • Building Class Libraries
  • Understanding Class Libraries
  • Using Strong Names
  • Registering Assemblies
  • Designing Class Libraries
  • Using Third-Party Class Libraries
  • Viewing Classes with the Object Browser
  • Creating Windows Forms User Controls
  • Windows Forms Controls
  • Creating and Testing a User Control
  • Exposing Properties from User Controls
  • Design Time or Runtime
  • Creating a Command Link Control
  • Accessing Databases
  • What Is a Database?
  • The SQL SELECT Statement
  • Queries in Access
  • Data Access Components and Controls
  • Data Binding
  • Database Programming with SQL Server and ADO.NET
  • ADO.NET
  • The ADO.NET Classes in Action
  • Data Binding

Duration and pricing

  • Full-time over 5 days (R7995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
  • Distance-learning over up to 3 months (R6995 excl Vat)

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
2. You have the option to get the competency / academic certificate if you :
hand in a project (pre-approved) covering most of the topics in the book.

Schedule

On the calender on this page below.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure see http://getcertified.co.za/short-courses/programming/net/vb-net-advanced

You may download a pdf copy of this page by clicking here.

Questions

Please email us

PHP Beginner Training Course 15-19 Sep 2014

http://getcertified.co.za/short-courses/programming/php/php-beginner

Prerequisites

You should be at the level of Introduction to Programming or Excel VBA before starting this course.
HTML knowledge will be handy, but not required as we focus on the back-end in this course.

Intended Audience

This course is for web designers probably with HTML or XHTML who want to take their web pages to the next level.

After this course you should be able to

  • Use PHP to transform static HTML pages into dynamic web sites
  • Use email from your web server
  • Creating feedback forms
  • Create and populate your own MySQL database tables, and work with data stored in files
  • Perform sophisticated MySQL queries with joins, and refining your results
  • Uploading images
  • Protect your data from SQL injection attacks
  • Secure your pages with HTTP Authentication
  • Build a basic functional PHP website with management and user functionality that could be useful to a small business with basic requirements

Further Training

The next course in the series is Advanced PHP .

Course Material

We give you an original copy of the book: Head First PHP & MySQL (by O’Reilly Press) as we use this mainly,
but we also give additional examples where it falls short.

Course Contents

Day 1
  • Add life to your static pages
  • PHP brings web pages to life
  • Forms are made of HTML
  • HTML acts on the CLIENT
  • PHP acts on the SERVER
  • Use PHP to access the form data
  • The server turns PHP into HTML
  • A few PHP rules to code by
  • Variables are for storing script data
  • $-POST transports form data to your script
  • Creating the email message body with PHP
  • Newlines need doublequoted strings
  • Variables store the email pieces and parts
  • Sending an email message with PHP
  • Connecting to MySQL
  • MySQL excels at storing data
  • Create a MySQL database and table
  • The INSERT statement in action
  • Use SELECT to get table data
  • Connect to your database from PHP
  • Insert data with a PHP script
  • Use PHP functions to talk to the database
  • Get connected with mysqli_connect()
  • Build the INSERT query in PHP
  • Query the MySQL database with PHP
  • Close your connection with mysqli-close()
  • $-POST provides the form data
  • Create and populate a database
  • It all starts with a table
  • Make contact with the MySQL server
  • Create a database for emails
  • Create a table inside the database
  • We need to define our data
  • MySQL data types
  • Create your table with a query
  • USE the database before you use it
  • DESCRIBE reveals the structure of tables
  • Create the Add Email script
  • The Send Email script
  • mysqli_fetch_array() fetches query results
  • Looping through data with while
  • Removing data with DELETE
  • Use WHERE to DELETE specific data
  • Minimize the risk of accidental deletions
Day 2
  • Realistic and practical application
  • Demand good form data
  • The logic behind Send Email validation
  • Your code can make decisions with IF
  • Testing for truth
  • IF checks for more than just equality
  • The logic behind Send Email validation
  • PHP functions for verifying variables
  • Test multiple conditions with AND and OR
  • Form users need feedback
  • Ease in and out of PHP as needed
  • Use a flag to avoid duplicate duplicate code
  • Code the HTML form only once
  • A form that references itself
  • Point the form action at the script
  • Check to see if the form has been submitted
  • Table rows should be uniquely identifiable
  • Primary keys enforce uniqueness
  • From checkboxes to customer IDs
  • Loop through an array with foreach
Day 3
  • Working with data stored in files
  • The application needs to store images
  • Planning for image file uploads
  • The high score database must be ALTERed
  • How do we get an image from the user?
  • Insert the image filename into the database
  • Find out the name of the uploaded file
  • Where did the uploaded file go?
  • Create a home for uploaded image files
  • Shared data has to be shared
  • Shared script data is required
  • Think of require_once as “insert”
  • Order Timing is everything with high scores
  • Format the top score with HTML and CSS
  • Only small images allowed
  • File validation makes the app more robust
  • Plan for an Admin page
  • Generate score removal links on the Admin page
  • Scripts can communicate with each other
  • Of GETs and POSTs
  • GET, POST, and high score removal
  • Isolate the high score for deletion
  • Control how much you delete with LIMIT
Day 4 
  • Securing your application
  • Protecting the Admin page
  • HTTP authentication requires headers
  • Header Exposed
  • Take control of headers with PHP
  • Authenticating with headers
  • Create an Authorize script
  • Subtraction by addition
  • Security requires humans
  • Plan for moderation
  • Make room for approvals with ALTER
  • Unapproved scores aren’t worthy
  • The million-point hack
  • Tricking MySQL with comments
  • The Add Score form was SQL injected
  • Protect your data from SQL injections
  • A safer INSERT (with parameters)
  • Form validation can never be too smart
Day 5
  • Using Variables in PHP
  • Understanding Data Types
  • Operators and Expressions
  • if, else Statement
  • Testing One Expression Many Times with the switch Statement
  • Compact Coding with the Ternary Operator
  • Doing Repetitive Tasks with Looping
  • Creating and Accessing Strings
  • Searching Strings
  • Replacing Text within Strings
  • Dealing with Upper- and Lowercase
  • Formatting Strings
  • The Anatomy of an Array
  • Creating Arrays
  • Accessing Array Elements
  • Looping Through Arrays with foreach
  • Working with Multidimensional Arrays
  • Manipulating Arrays

Practical project for competency certificate :

Create a website with 2 tables:
Product table (id, date, description, price, picture)
Members table (id, name, surname, email-address, description)
and pages for:

Customers:
to join the site
to view the product list (will be expanded in the Advanced Course to add a shopping cart)

Pages and tables should be designed to be secure
from SQL injections by hackers

Management:
display the product list and add / remove and change products
moderate new customer applications, delete customers
the management pages must be protected with http authentication
send an email newsletter to members
Ensure that you use self-referencing forms that remember fields

Duration and pricing

    • Full-time over 5 days (R7995 excl VAT)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
    • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
    • Distance-learning over up to 3 months (R6995 excl Vat)

Certificate

  • Upon completion of this course you will receive an attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  • You have the option to get the competency / academic certificate if you hand in a project (pre-approved) covering most of the topics in the book, within 3 months
  • The project is useful for unemployed students who want to enter the job market. This project and certificate can be used to show employers your abilities.

Schedule

On the calender on this page below.  This course is repeated approximately once every 6 weeks, unless a customised specific booking is requested via email.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

 

Java 7 OCP Exam Workshop (5 days) starting Monday 18 August 2014

For course information see below or – click here  .

Prerequisites

You should have mastered the topics up to our Advanced Java Programmer Course very well  – it tests your theoretical knowledge of Java and prepares you for the international exam.

Intended Audience

This course focuses on all the building blocks of JAVA with a view to pass the Oracle Java Certification exam. We also do lots of exercises, similar to the questions you will get in the SUN exam.

After this course you should be able to

Understand all the topics covered in the Oracle Certification exam for Java Associate and Programmer (Also Sun Certification). You should be well-equipped to prepare for and pass these Exams.

Further Training

If you have not yet, you should seriously consider doing our Beginning Servlets course.

Course material

Included in the course price

Course Contents We cover the SCJP 6 (Sun Certified Java Programmer – still alive and very popular, and cheaper to get certified) as well as the OCA 7 syllabus. This is also the stepping stone towards the rest of the certifications in the Oracle Java Syllabus.

 Day 1

  • The OCP JP 7 Exam Overview
  • Pretest
  • Java Class Design
  • OOP Essentials
  • Class Fundamentals
  • Overloading
  • Inheritance
  • Packages
  • Exam Questions

Day 2

  • Abstract Classes
  • The final keyword
  • The static keyword
  • Nested and Inner classes
  • Enums
  • Object-Oriented Design
  • Interfaces
  • Object Composition
  • Design Patterns
  • Generics
  • Collections
  • Exam Questions

Day 3

  • String Processing
  • Regular Expressions
  • String Formatting
  • Java I/O Fundamentals
  • Console I/O
  • Streams
  • Java File I/O (NIO.2)
  • Path Interface
  • Files Class
  • Traversing a File Tree
  • Exam Questions
Day 4

  • Building Database Applications with JDBC
  • JDBC Architecture
  • JDBC Drivers
  • Querying and Updating
  • Transactions
  • Exceptions Handling
  • Try-with-Resources
  • Exception Types
  • Assertions
  • Localizaton
  • Locales
  • Resource Bundles
  • Loading a Resource Bundle
  • Formatting for Local Culture
  • Exam Questions

Day 5

  • Threads
  • The states of a Thread
  • Concurrent Access
  • Concurrent Collections
  • Atomic Variables and Locks
  • Executors and Thread Pools
  • The Parallel Fork / Join Framework
  • Summarising OCP JP 7
  • Mock Exam

Duration and pricing

  • Full-time over 5 days (R7995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
  • Distance-learning over up to 3 months (R6995 excl Vat)
  • An Oracle Exam will cost you around R1500 – dpending on the exchange rate. This is not included in the course and has to be booked and written seperately at any Prometric Exam centre worldwide.

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum exercises.

Schedule

On the calender on this page below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

Employing Junior Java Bootcamp Graduates is an Investment in Your Teams Future

Our Java Bootcamp teaches promising students the latest skills and knowledge about programming in Java as well as to pass the international OCP / Java exam.

The government has created various incentives to employ juniors, so is it not a good idea to look at a few promising junior Java Programmers. Any software team needs a long term strategy for growth and sustainability.

Why I studied the Java Bootcamp and would like to recommend it.

Here is my story.
I come from a call centre environment and I was really tired of it, so I wanted to do programming on a full-time basis and had no prior education or experience in any IT field and I did the bootcamp from the 1st of July last year and got my Java international(SCJP 6) on the 10th of December there after took a few weeks to complete my java project. Which was completed at the end of Jan this year, I have to be honest with you I don’t look over my shoulders, I’m thinking its the best decision I have ever made, because shortly there after I got 2 interviews. I currently work as a junior software developer at one of the companies.
If you ask me I would say, “It doesn’t get any better than this”, its the ultimate job satisfaction.
Kind regards,
Xolani

 

My WordPress Blog