What You Should Know

The Particular Software Development Bootcamp was born out of the desire to positively influence the growth and development of the industry locally. We recognised the need to not only identify what the developer market was lacking but to also be apart of the solution.

Our team looked at what the baseline would be for a software development professional to be successful, identified the core components required and structured this training course around these tenets. The course involves learning generic protocols, reviewing foundational software development concepts and delving into more advanced concepts such as:

  • Object Oriented Priming;
  • Writing Clean Code;
  • Databases;
  • Software Architecture;
  • HTTP and Web Internals;
  • .NET Core and .NET Framework;
  • Unit Testing;
  • SOLID;
  • Design Patterns.

What You Can Expect

We guarantee that this course will be more contemporary and focused than what a developer would’ve learned in school and will effectively bridge the gap between concepts and theories learned in our local universities and real-life, real-world applications and scenarios. Expect to:

  • Gain a working understanding of how to successfully do software development in in today's world;
  • Gain knowledge of the various approaches and tools to successfully execute software projects;
  • Learn critical techniques to speed up the development life cycle of projects;
  • Get a kick start in the right direction to honing your skills and becoming more marketable as a software developer.

Who Should Attend

Particular Presence BootCamp is designed for:

  • IT Managers looking to enhance the capabilities of their existing Software Development teams.
  • Dedicated Developers looking to learn how to develop in a more connected and modern paradigm.
  • Experienced Developers looking to revitalise their software development careers.
  • IT Professionals seeking to rekindle their passion for software development.
  • IT Visionaries looking to build a software development dream-team.
  • University Graduates seeking ways to accelerate their software development career.

07:00AM - 08:00AM
Breakfast and Configuration

This period is set to serve food to attendees and ensure their devices have the correct configurations for the bootcamp

8:00AM - 8:30AM
Multiple Choice Assessment
08:30AM - 12:00PM
Object Oriented Primer

Review and sharpen your Object-Oriented skill sets. Learn to navigate Object-Oriented based technology stacks.
Sharpening OO skills will allow a developer to navigate technology stacks such as Java, Spring, .NET and .NET core comfortably in order to create robust software solutions.

12:00PM - 01:00PM
01:00PM - 02:00PM
Writing Clean Code

Writing Clean Code module provides you with knowledge on writing code that’s legible, extensible, maintainable and with fewer quality issues. The course was developed from the best selling book, Clean Code: A Handbook of Agile Software Craftsmanship by Robert C Martin aka Uncle Bob. It is guaranteed that if these principles are applied, the overall quality of the code written will improve.

02:00PM - 05:00PM

The Databases course allows for the sensitization of databases - how to connect to them, how to use Object Relational Mappers (ORMs) and general database normalization principles.

08:00AM - 10:00AM
Software Architecture

Software Architecture Patterns will discuss and allow you to become more aware of solid architecture, the attributes thereof and develop software baselines to support the development of applications.

10:00AM - 12:00PM
HTTP and Web Internals

The internet runs over protocols such as HTTP ably supported by Clients, Servers and Proxies. This course provides an understanding of how these all work together to make internet applications work. Having an understanding of these components provides the opportunity for developers to manipulate them to produce robust software.

It is a hands-on approach to learning how web services work, covering: HTTP Requests and Responses, and the components of HTTP.

12:00PM - 01:00PM
01:00PM - 05:00PM

REST or RESTful API design (Representational State Transfer) takes advantage of existing protocols. REST utilizes HTTP to exchange data which is a standard protocol supported by all programming platforms.

08:00AM - 10:00AM
.NET Framework

This is an introductory course to the .NET Framework which is the foundational platform for development on Microsoft Windows operating systems. The .NET Framework is a fully object oriented software development stack which opens up the richness of Microsoft Windows APIs without exposing the developer to the difficult-to-manage Win32 API and Windows API for non C++ developers. .NET Framework includes Garbage Collection and standardized classes.

10:00AM - 12:00PM
.NET Core

.NET Core is a free and open-source framework for the Windows, Linux, and macOS operating systems. .NET Core fully supports C#. ASP.NET Core is Microsoft’s ASP.NET rebuilt with principles such as Dependency Injection built into the framework which allows for testing and componentized design.

12:00PM - 01:00PM
01:00PM - 03:00PM
.NET Core Continued

.NET Core is a free and open-source framework for the Windows, Linux, and macOS operating systems. .NET Core fully supports C#. ASP.NET Core is Microsoft’s ASP.NET rebuilt with principles such as Dependency Injection built into the framework which allows for testing and componentized design.

03:00PM - 05:00PM
Unit Testing

Unit testing is fundamental to the stability of any software. Get hands-on tutoring guaranteed to leave you with a better understanding of unit testing to get you on the right path.

08:00AM - 12:00PM

We go through what SOLID is all about and what these things mean.

  • Single responsibility principle - a class should have only a single responsibility (i.e. only changes to one part of the software's specification should be able to affect the specification of the class);
  • Open/closed principle - software entities should be open for extension, but closed for modification;
  • Liskov substitution principle - objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program;
  • Interface segregation principle - many client-specific interfaces are better than one general-purpose interface;
  • Dependency inversion principle - one should depend upon abstractions, not concretions.

12:00PM - 01:00PM
01:00PM - 3:30PM
Design Patterns

Design patterns represent the best practices used by experienced object-oriented software developers. Design patterns are solutions to general problems that software developers faced during the stages of the development of software. An example of patterns in everyday life is an overhead bridge to cross a busy intersection or roundabouts to keep traffic flowing in low traffic intersections.

This involves hands-on creation of patterns in C#.

3:30PM - 4:00PM
Multiple Choice Assessment

Unwind and network with industry peers and influencers at our afterhour mixer.
Cocktails included!

What You Will Need

  • Participants are required to take along their personal computers for the duration of the BootCamp.

  • All participants are expected to have the following software installed on their machines prior to the beginning of training:

  • Participants are expected to be an IT professional with Software Development knowledge.

Delton Phillips

Director, Strategy and Innovation
Particular Presence Technologies Ltd.

Delton Phillips is the Director of Particular Presence Technologies (PPT) with overall responsibility for the software development process. With over 20 years’ software development experience, he has held software development leadership roles throughout his career for companies such as Patni Computer Systems (PCS), MCSystems, JNBS (now known as JNBank) and Medullan. Delton has extensive experience designing and implementing software solutions with clients of varying scales and is a hands-on technical leader.

While at Medullan, he was also integrally involved in the recruitment process for the company, designing and reviewing technical evaluations, mentoring software developers as well as conducting training for developers. This also included working closely with outsourced partner companies in South America, training them on processes such as Scrum. He also oversaw the development of several projects.

Importantly, he also was the Senior Technical Evangelist for the company in Jamaica, forging relationships with stakeholders in the software development industry. He was occupied with coding at hackathons, mentoring developers and ultimately hiring developers for Medullan’s various initiatives - which included establishing a full scale operation in Jamaica.

Delton has a sound perspective on the software development gap experienced by companies and as such, spearheaded the development of the Particular Software Development Bootcamp training programme to help augment their capabilities.

Delton holds a Bachelors in IT and is a Microsoft Certified Professional.

You can reach out to Delton via delton@particularpresence.com or 876-634-6965.

Contact Us:

Office: 1.876.634.6965
Email: info@particularpresence.com

Reserve Your Spot