Diploma In Tech Fundamentals Online (180 Days) Training Course

Learn How To Speak The Language Of Coding And Close The Gap Between Code And Communication​

Proctored Exam
180 Days Access
£1299 (Excl. VAT)€1447 (Excl. VAT)$1644 (Excl. VAT)

Introduction

Diploma In Tech Fundamentals Online (180 Days) is a brand new training course that will teach you how to speak the language of coding, without actually having to learn to code, in order to better communicate with IT Staff. As a result, projects will be delivered on time and on budget thanks to having a greater understanding of the processes and requirements involved at the outset.

Please Note: The training course commencement date is on a weekly basis.

Enquire Course Overview

Payment Details

Full payment is required before your elearning order can be processed. Once payment has been confirmed, the elearning order will be passed to our administration department for set-up and processing.

Access to Your E-Learning

A personal login for our Learning Management System will be created for you and you will receive an email containing details of the URL, username and password.

Please Note

* Depending on when the initial order is taken, it may take up to 48 hours to process.
* Your course access time will only trigger and commence when you first log in.

Course Outline

Module 1: Front End Development

Module 2: Programming Languages

Module 3: Data Storage & Retrieval

Module 4: Data Management

Module 5: Cloud Computing

Module 6: Application Programming Interfaces

Module 7: Frameworks

Module 8: Open Source Development

Module 9: Software Development Process

Module 10: Building & Empowering Great Teams

Description

Module 1: Front End Development

Front End Development involves the use of technologies that result in beautiful applications that are easy to use and navigate.

Front End is the look and feel of a website, app or software product. It is the visual appeal for the person interacting with your software product. But how does front end development breakdown into individual components and why is it important? The Front End Development module will help you understand the concepts, languages and skills that developers use to create rich and intuitive customer experiences through your website, app or software product.

The topics covered in this module:

  • HTML/CSS
  • JavaScript
  • Native vs Responsive Apps
  • User Centred and User Interface Design (UI)
  • Interaction Design (IxD)
  • Information Architecture
  • Usability Testing and Prototyping
  • Build a Responsive Web App

Module 2: Programming Languages

The Programming Languages module introduces you to the languages used to write code. Programming Languages are used for creation and and application of the rules that govern how your product will behave. The Programming Languages module will introduce you to the most commonly used programming languages in software development. You will familiarise yourself with and understand why some languages are preferred when building web based software applications, and how to work with the limitations of each language.

The topics covered in this module:

  • What is Programming Languages?
  • Functions
  • Code Complexity
  • Languages
  • Functional and Object Oriented Programming Compilers/Interpreters
  • Ecosystems/Platforms
  • Why do Programmers Care?
  • New Language Considerations
  • Dealing with Data
  • Language Debates

Module 3: Data Storage & Retrieval

The vast majority of Software Development involves creating programs that manipulate data in some fashion. We can view applications as a means of dealing with data in three forms:

1. Data as presented (The Front End). This is what the end user of the data sees. For example this could be the displayed list of available flights on an airline booking system.

2. Data in motion (Back End) This is where the application’s business rules are added to the data. This is where a flight is reserved and paid for.

3. Data at rest (A Database System). This is where the data is stored. This could be the store of flight schedules, booked and available seats.

The Data Storage & Retrieval module will introduce you to the high level concepts, languages and tools used to store and access data. You will explore how data has been stored in the past and how data is being stored now and in the future.

The topics covered in this module:

  • What is Data?
  • Introduction to Relational Databases Relational Database Design
  • Relational Data Access And Manipulation Introduction to Document Based Databases Document Based Database Design
  • Document Based Data Access And Manipulation Data Backup and Retrieval
  • Tools

Module 4: Data Management

The Data Management module is designed to show you who uses your data and how you can use your data for analysis. Data Management is really about the users of and uses for information. It is about understanding the data that support your business processes and providing you with new opportunities and areas for analysis. You will familiarise yourself with the skills, methods and tools used to gain valuable insights from the vast volumes of data available to you in your business, and in our connected world. Data Management will allow you to make better decisions.

The topics covered in this module:

  • Data Versus Information Data Governance
  • Big Data
  • Data Analytics
  • Data Visualization
  • Tools

Module 5: Cloud Computing

Cloud computing enables individuals and businesses to store, access and process data and resources remotely, rather than having to build and maintain in-house computing infrastructures like servers and databases. Cloud services as a resource can be accessed on demand and like electricity or gas – business’ usage plans can be tailored to their needs. In the Cloud Computing module you’ll learn about the methods and layers of Cloud service delivery. You’ll also become familiar with the main providers, their services within the Cloud Computing space and how they add value to your business.

The topics covered in this module:

  • What is Cloud Computing?
  • Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS)

The Main Players:

  • Amazon
  • Emc
  • Google
  • HP
  • Microsoft Azure
  • Pivotal Labs
  • RedHat
  • Heroku
  • Dropbox
  • Salesforce

Module 6: Application Programming Interfaces

Application Programming Interfaces (API’s) allow different applications to communicate regardless of what programming languages and platforms were used to create them. They allow applications created for very different purposes to speak to each other and work together.

Many software vendors create API’s to allow third party applications access to their software’s functionality and data in a relatively secure way. This functionality allows you to create automated processes in your business, for example adding an email subscriber to your customer relationship management (CRM) software automatically. API’s have also contributed to creating the Internet Of Things (IOT) a reality. In the Application Programming Interfaces module you’ll learn how APIs are created and made available. You’ll explore the API’s of some of the world’s most popular software applications. You’ll also learn how the IOT will affect your life and business.

The topics covered in this module:

  • What is an Application Programming Interface (API)?
  • The Internet of Things (IOT)
  • What is REST?
  • Popular API’s
  • Facebook Twitter Google Amazon PayPal Salesforce Stripe
  • API Glue
  • Zapier
  • If This Then That
  • CloudHQ
  • Skyvia

Module 7: Open Source Development

Open source generally refers to any program whose source code is made available for use or modification as other developers see fit. Open source software is usually developed as a public collaboration and made freely available. Most businesses use open source software without even realising it. Firefox for example is an open source browser used by millions around the world. Open source software can offer better security, cost, customisation, reliability, flexibility and support for its users. The goal of this module is to give you the knowledge to make decisions as to how suited open source products are for your goals and how they fit into your business’ development.

The topics covered in this module:

  • What Open Source Is & Isn’t
  • Open Source Products Licensing and
  • Distribution The Future of Open Source

Module 8: Frameworks

Frameworks are a way of creating software applications very quickly. They are customisable templates which allow you to create things much faster than if you were starting from scratch – although templates are restrictive. One of the most famous frameworks is Wordpress, a Content Management System (CMS) framework that allows you to create a website in minutes. Developers use frameworks to create software in a shorter period of time. This module will help you understand what frameworks are, why developers use them and how their use can affect your department or role.

The topics covered in this module:

  • What is a Framework?
  • Boosting Productivity with Frameworks Django
  • Rails
  • .Net
  • Wordpress
  • Plugins & Customisation

Module 9: Software Development Process

Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality software. One variant of this is the Agile SDLC model.

In the Software Development Process module you will learn how developers work within an Agile environment. This approach will help you understand why developers are better able to deliver value incrementally by creating a Minimal Viable Product (MVP) based on the ‘must-have’ features for a product, and later adding on additional key features.

The topics covered in this module:

  • The Software Development Lifecycle Why Projects Fail and How to Minimise Risk Agile Development
  • Version Control
  • Lean Organisations
  • Tools

Module 10: Building And Empowering Great Teams

A great software development team combines trust, craftsmanship, meritocracy, experience and curiosity. Putting all of those elements in place can be difficult, especially in the light of the continuing global shortage of talent. In the Building and Empowering Great Teams module you will learn how to unearth the great candidates that others are missing, make the best candidates seek you out and want to work with you. You’ll understand the knock on effect on a team of a new hire and understand the essential do’s and don’ts for interviewing software developers.

The topics covered in this module:

  • Building a Team
  • Hiring the Best Candidates
  • Retaining the Best Candidates
  • Working With Contractors
  • Working with Remote Workers
  • How to Engage with The Developer Community Introduction GitHub?

About the Course

Diploma In Tech Fundamentals Online (180 Days) will show you how different programming languages interact, and the function of each. You will utilise this knowledge and become an innovator on the digital elements of projects and have a greater input! You will also learn how to empower and build exceptional digital teams.

Who Should Attend

Diploma In Tech Fundamentals Online (180 Days) is the ideal training solution for traditional practitioners in the areas of:

  • Entrepreneurs
  • HR
  • Recruitment
  • Marketing
  • Finance
  • Project Management

Materials Provided

Diploma In Tech Fundamentals Online (180 Days) Includes:

  • Videos
  • Quizzes
  • Exercises
  • Examination

Organisational Benefits

  • Your Organisation Will Be Responsible For Building And Empowering Great Coding Teams
  • Your Team Will Have A Thorough Understanding Of The Software Development Lifecycle That Will Empower Them To Contribute To Technology Decision Making
  • Your Staff Will Be Able To Brief Code In A Project Using Common Language.
  • Your Employees Will Be Able To Execute Projects On Time And Within Budget Thanks To Realistic Planning At The Discovery Stage.
  • There Will Be Increased Innovation Through Having A Thorough Understanding Of What Languages Are Being Used And How They Can Interact.

Individual Benefits

  • You Will Be Able To Quickly And Efficiently Brief In Projects Using Language That You And Your IT Team Will Understand.
  • You Will Be Able To Effectively Translate Clients Requests Into Practical Specs For Your IT Team.
  • You Will Understand Key Concepts Of Software Development.
  • You Will Understand The Opportunities Afforded To You By The Languages Used By Your IT Team.
  • You Will Build And Empower Great Teams Through Effective Communication.

Technical Requirements

  • Your Laptop Must Run On Windows Or Mac Operating System
  • For Windows, It Must Be Windows Or Higher
  • For Mac, It Must Be OS X 10 Or Higher
  • There Must Be 8 Gigabytes Of RAM.

Prerequisites

Please Note: You must provide proof of English ETLS level of 6.0 or higher (or equivalent), if English is not your first language and own a laptop or PC with the capabilities outlined in the 'Technical Requirements'.

Prereading

You will not be expected to complete any prereading prior to accessing this online training session.

Exam Overview

Diploma In Tech Fundamentals Examination:

The examination consists of 10 quizzes, one at the end of each module that will contribute to the overall grade.

Exam Type

Proctored Exam

Professional Development Units - PDU's

There are no formal Professional Qualification Credits that you can earn from Coding Fundamentals For Business Professionals Online (180 Days).

Qualifications

If you are successful, you will receive the globally recognised Diploma In Tech Fundamentals awarded by Code Institute.

Next Steps

Our Full Stack Diploma In Software Development Online (365 Days) training solution will provide you with the knowledge and skills to become an industry ready Software Developer!

Conclusion

At the end of this training course, you will have the ability to effectively plan and communicate all of the digital elements of your projects. By knowing the capabilities and skills involved, you will be equipped to handle all of a client's queries at the outset of a project, plan accordingly, then communicate the requirements to your development team in a language that they can understand.