Our Program
OSS Global Foundation is proud to have an excellent team of talented, passionate and dedicated individuals who are committed to the success of our mission. Our well-established Board of Directors provides the organization with strong governance, guidance and strategic direction while our dedicated staff works closely with the Caribbean professional students to improve the quality of their lives.
The programs are designed to provide young people with a theoretical foundation and a practical proficiency in Java / J2EE advanced technologies and professional certifications.
Our foundation will work closely with Oracle University to support our program.
Advanced Computing School Program Curriculum
Advanced Web Programming
Web Programming concepts
- Architecture of the Web
- HTML 4.0 programming
- DHTML
- CSS
- DOM
- JavaScript
- jQuery
- UI Scripting Framework
|
Web Security
- SQL Injection
- Cross-Site Scripting (XSS)
|
Web services & Web Security
- The Purpose and Nature of XML
- XML Syntax and Structure rules
- XML DTD
- XML Elements, Attributes and Namespaces
- XML Schemas
- XML linking mechanisms
- XML style language
- XML parsers
- Introduction to SAX, SAX parser API
- Web Data Exchange
- JSON
|
AJAX
- Introduction to Ajax
- Web services and Ajax
- Ajax using HTML, CSS, JavaScript
- Ajax Framework and DOM
- XMLHttpRequest
- Ajax Architecture
|
Database Technologies
Database Concepts
- Client/Server Computing
- RDBMS Technologies
- Codd’s Rules
- Data Models
- Normalization Techniques
- ER Diagrams
|
SQL and PL/SQL
- Overview of OORD (Oracle)
- Introduction SQL*Plus
- DDL, DML and DCL
- Tables, Indexes and Views
- Clusters, Sequences and Snapshots
- Generic PL/SQL
- Cursors
- Stored Procedures, Triggers
- Introduction to No SQL
- MongoDB (Virtual DB)
|
Software Application Development Tools and Techniques
Concepts
- Object Oriented Analysis and Design
- UML
- Software Engineering
- Brief concept of Software Life Cycle Models
- Agile Techniques for software development
- Software Development Tools & Techniques
- Software Quality Assurance
- Introduction to Coding Standards
- Software Testing
- Different Testing Tools
- Test Driven Development (TDD)
- Project Management
- Risk Analysis and Management
- Case Study
|
Advanced Computing
- Introduction to Cloud Computing
- Defining cloud computing
- Services from the cloud
- Exploiting Software as a Service (SaaS)
- Social Networking
- Single sign up
- Exploring Infrastructure as a Service (IaaS)
- Exploring Platform as a Service (PaaS)
- Virtualization
|
J2SE – Core Java
- Data Types, Operators and Language
- Constructs
- Inner Classes and Inheritance
- Interface and Package
- Exceptions
- Threads
- Java.lang
- Java.util
- Java.awt
- Java.io
- Java.swing
- Java n/w programming
- Native Methods
- Java Virtual Machine
- Java Persistent
- Java Profile
- Discussion & Exposure to Design Patterns
|
Soft Skills and Interpersonal Skills Development
- Good Communicator
- Active Listening Skills
- Business Communication
- Verbal and Non Verbal Communication
- Business Meetings and Sessions
- Public Speaking
- Learning and Knowledge Management
- Interview Skills
- Mentoring and Coaching
- Management Skills
- Interpersonal Skills
- Leadership Skills
- Time Management
- Positive Communication Techniques
- Confidence Building Techniques
|
J2EE – Enterprise Java
- Servlets, Java Server Pages
- Remote Method Invocation
- JDBC
- JavaBeans
- Enterprise Java Beans
- Java Security
- Naming Services
- Java Mail
- Java Messaging Services
- Transactions
- Introduction to Struts Framework
- Introduction to hibernate, HQL
- J2EE (struts) and hibernate
- Introduction to Spring Framework
- Hands on Web services – JSON and XML
- Introduction to JSF
|
|