Level 1
Become a certified Hubleto developer.
Welcome
The first level of certification ensures that the certified developer knows basics about Hubleto development process, its architecture, built-in functionality and most commonly used software design patterns like, e.g. routing, controllers or views.
The graduated student will learn how to:
- prepare the development environment
- deploy Hubleto to customer's server
- create custom apps
- define models, views and controllers
- install custom app with default data
Introduction
This document contains a training material for Hubleto Certified Developer training. It is a source of questions and answers for the certification process.
A developer who wants to become a Level 1 HCD, shall pass the certification process and this document provides all information required to be able to pass this process.
Document is structured followingly:
- First, the prerequisites of these training materials are described.
- Then, a list of questions and answers is provided. Questions are grouped into groups. Each group is a heading 1 and contains a list of questions as headings 2.
The document may reference to other study sources such as:
- Developer’s guide: https://developer.hubleto.com
- Github sources: https://github.com/hubleto
So far so good, let’s get started.
Webinar
Watch this webinar to get insights to Hubleto in a more engaging way. This step is optional but it might provide you deeper understanding of the philosophy behind Hubleto.
Download the webinar presentations here: Introduction to Hubleto.pdf, How to setup dev env.pdf, Overview of Hubleto apps.pdf.
Prerequisities
A successful HCD shall have the following knowledge:
- At least junior level of PHP, Javascript, SQL, HTML and CSS.
- Optionally, junior level of React / Typescript - this is required only if a developer is going to implement react-based functionality.
- Experience with
composer- PHP’s package manager andnpm- Javascript’s package manager. - Experience with setting up a local development environment - a webserver (Apache or Nginx) with PHP and SQL database (MariaDB or MySQL).
- Good understanding of the MVC software design pattern.
Having this knowledge, a developer shall be able to configure his local development environment as described in https://developer.hubleto.com/v0/getting-started. This will be required to work on some tasks of the certification process.
Have all this? Let’s dive deeper into Hubleto. The following chapters contain questions and answers that will explain more about Hubleto.
Resources
- https://www.hubleto.com
- https://github.com/hubleto
- https://developer.hubleto.com
- https://help.hubleto.com
- https://community.hubleto.com
- https://www.linkedin.com/company/hubleto
- https://www.reddit.com/r/hubleto/
