Вы находитесь на странице: 1из 10

SOFTWARE DEVELOPMENT

SOFTWARE DEVELOPMENT QUALIFICATION

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 1


QUALIFICATION IN SOFTWARE DEVELOPMENT

The Training Rooms software development course includes the


following units: Duration:

Microsoft Software Oracle OCA Java SE 8 3 - 6 Months


Development Fundamentals Programmer Course (average expected completion
(MTA) Microsoft MCSA/MCSE times)
CIW: Advanced HTML5 and Querying Microsoft SQL
CSS3 Specialist Server 2012
Qualification:
As an e-learning course you learn at your own pace with full tutor Software Development
support. Upon enrolment to a course you will receive access to the
uCertify learning platform, for a seamless learning experience. This Included:
platform is available to all students for a one year period, allowing
you plenty of time to complete your course. Online learning platform
uCertify
Working at your own pace to complete each module, you will
benefit from the on-hand support from our expert tutors, available Student area
for both online and telephone support. Career support
On average, this course will take approximately three to six months Online t utor support
to complete, however, we understand that we all have a different
learning style. This course is designed to enable you to work at 12 months access
the pace that suits you, scheduling your workload around your
additional commitments.

Course Format & Fees


Below you will find the registration and course fees.
Please remember that the most cost effective way to pay
for your course is upfront, however we do have funding
options available. Please see Funding Options later in this
document for more information.

Registration Fee Course Fee

200 2,995

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 2


Course Content
Software Developer Detailed Information
Duration 3-6 months (average expected completion time)

Software Developer
Microsoft Software Development Fundamentals (MTA)
CIW: Advanced HTML5 and CSS3 Specialist
Oracle OCA Java SE 8 Programmer Course
Microsoft MCSA/MCSE Querying Microsoft SQL Server 2012
Cost - 2,995

Microsoft Software Development Fundamentals (MTA)


This course will help you build an understanding of these topics: Core Programming, Object-Oriented Programming,
General Software Development, Web Applications, Desktop Applications, and Databases. After completing this
course students will be able to: Understand Core Programming, Understand Object-Oriented Programming,
Understand General Software Development, Understand Web Applications, Understand Desktop Applications and
Understand Databases.

Lesson 1:
Understanding Core Programming
Understand computer storage and data types
Understand computer decision structures
Identify the appropriate method for handling repetition
Understand error handling

Lesson 2:
Understanding Object-Oriented Programming
Understand the fundamentals of classes
Understand inheritance
Understand polymorphism
Understand encapsulation

Lesson 3:
Understanding General Software Development
Understand Application Life Cycle Management
Interpret application specifications
Understand algorithms and data structures

Lesson 4:
Understanding Web Applications
Understand Web page development
Understand Microsoft ASP.NET Web application development
Understand Web hosting
Understand Web services

Lesson 5:
Understanding Desktop Applications
Understand Windows Forms applications
Understand console-based applications
Understand Windows Services

Lesson 6:
Understanding Databases
Understand relational database management systems
Understand database query methods
Understand database connection methods

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 3


Course Content
CIW: Advanced HTML5 and CSS3 Specialist
Gain hands-on expertise in CIW Advanced HTML5 and CSS3 Specialist exam by Advanced HTML5 and CSS3 Specialist
course. CIW Advanced HTML5 and CSS3 Specialist exam is a vendor neutral, entry-level credential designed for IT, Software
Developers, Marketing Professionals, Web Site Designers, and Graphic Artists to demonstrate advanced uses of the canvas
element; identify program flow issues in relation to JavaScript-based applications; validate HTML5 code; and much more.

Lesson 1: Lesson 6:
HTML5 Essentials JavaScript Events, Functions and Methods
Introduction to HTML5 and CSS3 User Events and JavaScript Event Handlers
Migration to Mobile Devices Introduction to JavaScript Functions
The Web Development Trifecta Defining a Function
The Evolution of HTML5 Calling a Function
HTML5 Structure Elements Methods as Functions
Validating HTML5 Code Errors in JavaScript
HTML5 APIs
Lesson 7:
Lesson 2: Using HTML5 APIs
Using Cascading Style Sheets (CSS) Technology Introduction to HTML5 APIs
Cascading Style Sheets (CSS) Document Object Model (DOM)
Style Guides Common HTML5 APIs
CSS and HTML The Canvas API
CSS Terms and Syntax The Offline AppCache API
Applying CSS Styles The Geolocation API
Page Layout with CSS The Drag-and-Drop API
CSS Positioning Schemes The File API
The CSS Box Model The History API
Retrieving Data with XMLHttpRequest
Lesson 3: Manipulating Data with jQuery
Introduction to CSS Version 3 (CSS3)
Introduction to CSS3 Lesson 8:
CSS3 Selectors and Properties Developing HTML5 Forms
CSS3 Background Properties Introduction to HTML5 Forms
CSS3 Border Properties Cross-Browser Compatible HTML5 Forms
CSS3 Font Properties HTML5 Form Input Types
CSS3 Text Effects New Form Elements in HTML5
HTML5 Global Attributes for Form Elements
Lesson 4:
Using Advanced CSS3 Techniques Lesson 9:
Introduction to Advanced CSS3 Techniques Completing, Submitting and Validating User Input Forms
CSS3 2D and 3D Transformations Improving Forms with HTML5
CSS3 Transitions HTML5 Attributes for the <form> Element
CSS3 Animations HTML5 Attributes for the <input> Element
CSS3 User Interfaces Submitting Forms with the <button> Element
Concepts and Techniques for Validating User Input
Creating Menus and Buttons with CSS3
Validating User Input with HTML5 Attributes
Validating User Input with JavaScript
Lesson 5:
Introduction to JavaScript
Lesson 10:
HTML5 and JavaScript
Designing for Mobile Devices
Introduction to Scripting
Introduction to Mobile Design
JavaScript Characteristics
Mobile Web Sites vs. Mobile Apps
JavaScript vs. Other Languages
Designing Web Sites for Mobile Devices
Embedding JavaScript into HTML5 Documents
Page Layout for Mobile Devices
JavaScript and Common Programming Concepts
Navigation and Hyperlinks for Mobile Devices
Objects, Properties and Methods
Images and Mobile Design
Variables
Validating and Testing Mobile Web Pages
Expressions and Operators Responsive Web Design

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 4


Course Content
CIW: Advanced HTML5 and CSS3 Specialist
Lesson 11: Lesson 13:
Appendix A: CIW Advanced HTML5 And CSS3 Specialist Appendix C: Works Consulted
Objectives and Locations

Lesson 12:
Appendix B: Web Developer Resources
A List Apart: For People Who Make Web Sites
W3Schools
HTML Goodies: The Ultimate Web Resource
Yahoo! List of Site Development Resources
HTML5 Rocks: A Resource for Open Web HTML5 Developers

Oracle OCA Java SE 8 Programmer Course


Gain hands-on expertise in Oracle Java SE 8 Programmer I exam certification exam by Oracle Java SE 8 Programmer I
course. Oracle Java SE 8 Programmer I exam is designed to certify the competency of Java professionals in developing Java
applications, mastering Java data types, operators and decision control structures, and understanding OOPs concepts of Java.

Lesson 1: Lesson 5:
Packaging, Compiling, and Interpreting Java Code Understanding Methods and Variable Scope
The Java Platform Create and Use Methods
Understand Packages Pass Objects by Reference and Value
Understand Package-Derived Classes Understand Variable Scope
Understand Class Structure Create and Use Constructors
Compile and Interpret Java Code Use the this and super Keywords
Certification Summary Create Static Methods and Instance Variables
Two-Minute Drill Certification Summary
Two-Minute Drill
Lesson 2:
Programming with Java Statements Lesson 6:
Understand Assignment Statements Programming with Arrays
Create and Use Conditional Statements Work with Java Arrays
Create and Use Iteration Statements Work with ArrayList Objects and Their Methods
Create and Use Transfer of Control Statements Certification Summary
Certification Summary Two-Minute Drill
Two-Minute Drill
Lesson 7:
Lesson 3: Understanding Class Inheritance
Programming with Java Operators and Strings Implement and Use Inheritance and Class Types
Understand Fundamental Operators Understand Encapsulation Principles
Use String Objects and Their Methods Advanced Use of Classes with Inheritance and Encapsulation
Use StringBuilder Objects and Their Methods Certification summary
Test Equality Between Strings and Other Objects Two-Minute Drill
Certification Summary
Two-Minute Drill Lesson 8:
Understanding Polymorphism and Casts
Lesson 4: Understand Polymorphism
Working with Basic Classes and Variables Understand Casting
Understand Primitives, Enumerations, and Objects Certification Summary
Use Primitives, Enumerations, and Objects Two-Minute Drill
Certification Summary
Two-Minute Drill

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 5


Course Content
Oracle OCA Java SE 8 Programmer Course
Lesson 9: Lesson 19:
Handling Exceptions Appendix H: Functional Interfaces
Understand the Rationale and Types of Exceptions Specific-Purpose FIs
Understand the Nature of Exceptions General-Purpose FIs
Alter the Program Flow
Recognize Common Exceptions
Certification Summary
Two-Minute Drill

Lesson 10:
Programming with the Date and Time API
Understand the Date and Time API
Certification Summary
Two-Minute Drill

Lesson 11:
Understanding Lambda Expressions
Write Lambda Expressions
Certification Summary
Two-Minute Drill

Lesson 12:
Appendix A: Class Relationships
Understand Class Compositions and Associations
Class Compositions and Associations in Practice
Appendix Summary

Lesson 13:
Appendix B: Java SE 8 Packages
Core Packages
Integration Packages
User Interface Packages
Security Packages
XML-based Packages
Temporal Packages

Lesson 14:
Appendix C: Java Keywords

Lesson 15:
Appendix D: Bracket Conventions
Java Bracket Conventions
Miscellaneous Bracket Conventions

Lesson 16:
Appendix E: Unicode Standard
ASCII Punctuation Characters

Lesson 17:
Appendix F: Pseudo-code Algorithms
Implementing Statement-Related Algorithms from Pseudo-
code

Lesson 18:
Appendix G: Unified Modeling Language
Recognizing Representations of Significant UML Elements
Recognizing Representations of UML Associations

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 6


Course Content
Microsoft MCSA/MCSE Querying Microsoft SQL Server 2012
Gain hands-on expertise in Microsoft SQL Server course and performance-based labs. Performance based labs simulate real-
world, hardware, software & command line interface environments and can be mapped to any text-book, course & training.
This course covers creating database objects, working and modifying data and troubleshooting & optimizing queries &
transactions.

Lesson 1: Lesson 6:
Understanding SQL Servers Role Normalization and Other Design Issues
Overview Designing for Normalization
What Is Information Technology? Designing for Performance
Introduction to Databases Designing for Availability
Database Servers and Applications Designing for Security
SQL Servers Role
Lesson 7:
Lesson 2: Creating SQL Server Databases
Installing SQL Server 2012 SQL Server Databases
Installation Planning Database Storage
Installing a Default Instance Database Options and Properties
Installing Named Instances Creating Databases in the GUI
Installing to a Cluster Creating Databases with T-SQL
Installing Extra Features Creating Databases with PowerShell
Upgrading from Previous Versions Attaching and Detaching Databases
Validating an Installation Database Snapshots
Removing an Installation
Lesson 8:
Lesson 3: Creating Tables
Querying SQL Server Data Types
Understanding the SQL Language Query and manage XML data
SQL Statement Types Collations
SQL Syntactical Elements Table Creation Process
Coding Recommendations Data Partitioning
Using SELECT Statements
Advanced Query Techniques Lesson 9:
Using DDL Statements Indexes and Views
Using DCL Statements Understanding Indexes
Modifying Data Creating Basic Indexes
Create and modify constraints (simple statements) Creating Advanced Indexes
Work with functions Managing Indexes
SqlGeography Methods Understanding Views
Tuning and Optimizing Queries Creating Views

Lesson 4: Lesson 10:


Database Concepts and Terminology Triggers and Stored Procedures
Relational Database Theory Triggers Defined
Database Design Processes Using Triggers
Project Management for the DBA Creating Triggers
Understanding Stored Procedures
Creating Stored Procedures
Lesson 5:
ERD and Capacity Planning
Planning a Database
Understanding Entity Relationship Diagramming
Building an ERD
Capacity Planning

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 7


Career Support
Dedicated Career Support
Our dedicated career support team are on hand from the moment
you start your course. Your dedicated Career Support Officer will
introduce themselves to you and work with you on your CV, initially
gaining an understanding of the type of role you are looking to
work towards.

Once you hit the last leg of your course, the career support team
will work with you to explore the types of employers that would be
a good fit for you. The Training Room work with industry-leading
corporate partners to ensure that we are able to find you unique
career opportunities and even guarantee you interviews with the
best-fit organisations for you.

This level of support will be available to you for up to three years


from sign up. Ultimately the team are in place to offer you career
guidance whenever you need that bit of extra support, which in
turn will help set you up for success!

Whats great about our career support is that if you are looking to
relocate, want to try a different role, or simply want to find a new
position in the future, our career support team will provide you with
all the help you need to find the right role for you, for three years
from the date you enrol.

What does a career path in software development look like?


Below is an example of a typical career path you can expect to follow on completion of our Software Development
course:

Ref: Western Governors University http://www.wgu.edu/online_it_degrees/information_technology_degree_software_career_resources

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 8


Funding Options

Paying Your Tuition Fees


We want you to know that there are different options available when it comes to paying for your tuition fees. However we
do remind you that the most cost effective way is to pay for your course upfront.

Take the first step to starting your new career today by contacting The Training Rooms Academy Assessors
on 0800 021 6050.

Registration payments can also be made using one of the methods below:

Debit or Credit Card* Bank Transfer


To make a payment over the phone please call your Please use your name and course as a reference.
Academy Assessor on: Here are the details you will need to make a bank transfer:

0800 021 6050


Lloyds TSB
Account name: TTRPT LTD
Account Number: 51346368
Sort Code: 30-96-73
BIC: LOYDGB21036
IBAN: GB58 LOYD 3096 7351 3463 68

*Credit Cards are subject to 3% charge to cover transaction fees.

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 9


Funding Options
Funding Your Course
Our experienced and friendly funding team at The Training Room will support you every step of the way to secure the
funding you need, so your loan application goes ahead quickly, easily and completely hassle free. Benefits of our funding
include:

We consider all applicants*


No deposit required
No hidden fees
Easy to apply

Loan Option Tuition Fee Loan APR* Monthly Monthly Total Amount
Number Installments Payments Payable
1 2,995 19.95% 36 108.77 3,915.72

Being a Second Applicant


To be eligible for second Second applicant About the loan:
applicant status, you responsibilities:
There are NO early
will need to be able to
The second applicant is repayment charges
answer yes to the following It is a loan agreement
obliged to make payments
questions: on applicant 1s behalf if the payments will begin on
first applicant fails the start date stated in the
Are you over 21 and in full services agreement and
to make the payment
time employment? Or do you are not dependant on the
It is a joint application
receive a pension?** first applicant attending the
so your signature will be
Will you still be younger than course
required if you intend to go
75 at the end of the loan
ahead with the loan (NO loan
term? Option 1:
will go live
Do you rent or own your own The APR is outlined in the
without BOTH first and
property? table above.
second applicant signatures)
Are you a UK resident? subject to approval**
Are you on the Electoral Repayments will be set up
Role?
over 36 months (the start
date will be clarified in the
loan agreement)

*All loans are subject to individual status and criteria. **Affordability checks will take place during the credit application process.
The Training Room is authorised and regulated by the Financial Conduct Authority under reference number: 723720
Registered Office Waterloo House Fleets Corner Waterloo Road Poole BH17 0HL

www.thetrainingroom.com | Software Development Course Outline v0.5 January 2017 10

Вам также может понравиться