Training


CipherNova provides training to organizations and individuals that want to further their technical knowledge in the realm of cybersecurity and software design & development. Please check the list of courses below for the next available date and time in order to take advantage of this invaluable opportunity.


Dive into Java - the world's most popular computer programming language. Through a series of hands-on, instructor led lab exercises you will learn Java syntax and study the structure of a well-written Java program. With the easier to grasp Java syntax, you will learn about interfaces and base classes and objects in general. Cover skills common to all modern programming languages, such as variables, flow-control, pointers, and arrays. Explore the prinicpals of Object-Oriented (OO) Programming and the OO framework libraries available in the Java runtime. During lab exercises, gain hands-on experience with Java development tools and tour the massive Java I/O library, what is available and how to use it. New features explained include how to use the Java collections frameworks and generics, and the I/O library to read and write files.

Learn to leverage the power of Java for developing client/server applications. Address the needs of Intranet and Internet applications, including database connectivity, reusable components, professional user interfaces, and distributed computing in this hands-on course. You will start by learning how to access databases using Java Database Connectivity (JDBC). Gain proficiency with the Java JDBC API and create sample applications to demonstrate its use. Next you will move on to client/server programming using both raw network sockets and the more powerful RMI (Remote Method Invocation) system. You will learn how to develop web pages using Java servlets and JSP pages. You will learn how to create multi-threaded applications and interface with non-Java (native) code, among other advanced topics. Learn how to use the Java Swing and AWT (Abstract Window Toolkit) frameworks to create applications that are both attractive and feature rich. The best part is once you have created your Java application, it will be able to run on any operating system with Java support, including Windows, Linux, and Mac.

Python is a language that can be mastered by not only an advanced programmer, but an intermediate programmer as well. This course will introduce the student to the recommended programming styles and proper usage of Python. Topics will include mastering the fundamentals, variables and flow control structures, lists and sequence data, code reuse, file I/O, error and exception handling, Python standard libraries, object-oriented features, and more. The student will ultimately be able to compute typical programming problems after finishing this course, and will have acquired a technical skill that will elevate them to the next level of an IT professional.

Introduction to Python Programming
Online Flexible Self-paced Schedule
University of Alabama in Huntsville

Register
Introduction to Java Programming
09/25/2017 - 09/28/2017
Monday, Tuesday, Wednesday, Thursday, 8:30am-4:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Java Programming Advanced Features
10/16/2017 - 10/19/2017
Monday, Tuesday, Wednesday, Thursday, 8:30am-4:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Introduction to Python Programming
10/30/2017 - 11/01/2017
Monday, Tuesday, Wednesday, 8:30am-4:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Introduction to Python Programming
03/19/2018 - 04/11/2018
Monday/Wednesday, 5:00pm-8:30pm
Wilson Hall Room 207
University of Alabama in Huntsville

Register
Introduction to Java Programming
04/02/2018 - 04/25/2018
Monday/Wednesday, 5:00pm-8:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Java Programming Advanced Features
05/07/2018 - 06/04/2018
Monday/Wednesday, 5:00pm-8:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Introduction to Python Programming
10/01/2018 - 10/03/2018
Monday, Tuesday, Wednesday, 8:30am-4:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Introduction to Java Programming
10/08/2018 - 10/31/2018
Monday/Wednesday, 5:00pm-8:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register
Java Programming Advanced Features
11/12/2018 - 12/10/2018
Monday/Wednesday, 5:00pm-8:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register

About CipherNova

Founded in August 2014, CipherNova is a Veteran Owned Small Business (VOSB) verified by the U.S. Department of Veterans Affairs (VA) Center for Verification and Evaluation (CVE). CipherNova provides computer and network security solutions and software design & development assistance for various commercial and government organizations in the Tennessee Valley. Training in these areas are also provided to further the success of businesses and individuals.

Upcoming Training

(Online) Intro to Python Programming
Online Flexible Self-paced Schedule
University of Alabama in Huntsville

Register

Introduction to Java Programming
09/25/2017 - 09/28/2017
Monday, Tuesday, Wednesday, Thursday, 8:30am-4:30pm
Wilson Hall Room 206
University of Alabama in Huntsville

Register

Get in Touch

  • Phone:
    (256) 429-9005
  • Email:
    contactus@ciphernova.com
  • Address:
    3225 Bob Wallace Ave SW, Ste B
    Huntsville, AL 35805-4068


 

DUNS: 079747060

CAGE: 7E8H8