PHYSICAL AND ONLINE backend BOOTCAMP

Backend Training In Lagos Nigeria

Tech365 Backend Development training is beginner-friendly, practical and project-based. It is designed to help participants become job-ready.

* Python

* Django

* Github

* API

* Deployment

* Python

* Django

* Github

* API

* Deployment

2 Months

Duration

Physical/Online

Classes

Weekday/Weekend

Mon, Wed & Fri (Saturdays)

10am to 1pm (WAT) or 2pm to 5pm

Time

Our Training is Designed to make you job-ready

Software Projects We Will Build

In addition to the software development projects below, you will also be given resources to build others on your own.

A mini ATM App

Create a terminal-based app to deposit, withdraw and check balance with python.

Create APIs

Create APIs with Django that can be consumed in frontend using react and mobile apps

Deployment

Learn how to make your app go live using GitHub and PaaS

WHY TECH365

Training Benefits

Here are some of the benefits of learning at Tech365

  • Beginner-friendly
  • Project-based training
  • Excellent support
  • Job alerts
  • Career guidance
  • Certificate of completion
  • Flexible payment plan
  • Conducive learning environment
  • Unlimited internet access
  • Recommendation letter
Curriculum

Backend Development Course Outline

Module 6

Python Programming

Understand Python programming and be able to translate concepts into pseudo-code and functional app

INTRODUCTION TO PYTHON
  • Overview of python
  • Installation and setup
  • Python Syntax
  • Variables
  • Reserved words
  • Input and output
  • Comments in python

Data types

  • Strings
  • String properties
  • Indexing and slicing
  • String methods
  • Numbers
  • Boolean

Python lists

  • Introduction to Lists
  • Sorting a List
  • Slicing a List:
  • Unpacking a List
  • Iterating over a List
  • Finding Index of an Element: index()

Tuple

  • Indexing tuple elements
  • Unpacking Tuples
  • Type Conversion

Python dictionary

  • Introduction to dictionary
  • Nested dictionary
  • Dictionary methods
  • Indexing dictionary items
  • Updating dictionary items
  • Dictionary Comprehension

Python Set

  • Set Comprehension
  • Union of Sets
  • Intersection of Sets
  • Difference between Sets
  • Symmetric Difference of Sets

Operators

  • Arithmetic operators
  • Comparison operators
  • Logical operators
  • Assignment operator
  • Membership operator
  • Identity operator

Control Flow

  • If statement
  • elif

Loops

  • While loops
  • For loops
  • For in Loops

Functions

  • In-built functions
  • User-defined function
  • Function parameter
  • Lambda
  • Map, filter, reduce
  • *args and **kwargs

Modules

  • Modular programming
  • Python package

Exception handling

  • try…except
  • try…except…finally
  • try…except…else

Working with Files

  • Reading a Text File
  • Writing to a Text File
  • Creating a Text File

Object-oriented programming (OOP)

  • Introduction to Classes
  • What are objects
  • Inheritance
  • Encapsulation
  • Polymorphism
Module 7

SQL

Learn how to design, query and manipulate databases.

Introduction to SQL

  • What is SQL?
  • Create Table Statement
  • ALTER TABLE Statements
  • Rename Columns of a Table
  • Modify Column DataType
  • Drop Columns from Table
  • Rename Tables
  • Drop Tables
  • What is Null Value?

DML Statements

  • Insert Statement
  • Update Statement
  • Delete Statement
  • Truncate Statement
  • Merge Statement

Select Queries

  • Select Query
  • WHERE Clause
  • GROUP BY Clause
  • HAVING Clause
  • ORDER BY Clause
  • SQL Joins

  • Inner Join
  • Left Join
  • Right Join
  • SQL Operators
  • BETWEEN
  • IN
  • LIKE
  • INTERSECT
  • MINUS
  • UNION
  • DISTINCT
  • ANY, SOME
  • ALL

SQL Functions

  • AVG()
  • COUNT()
  • MAX()
  • MIN()
  • SUM()

SQL Operators

  • BETWEEN
  • IN
  • LIKE
  • INTERSECT
  • MINUS
  • UNION
  • DISTINCT
Module 8

Django

Understand how to plan a project, implement the plan and deploy the software after development

Django Introduction

  • What is Django?
  • Features of Django
  • Advantages of Django
  • Organizations using Django
  • Understanding MVT design pattern

Django Fundamentals

  • Setting up a virtual environment
  • Installing Django
  • Understanding Django folder structure
  • Creating Projects
  • Django Apps
  • App settings
  • Running Django server

Site Administration

  • Accessing the Django admin
  • Setting up Django superuser
  • Customizing the Django admin

URL/Routing in Django

  • Url patterns
  • static page routing
  • Dynamic page routing

Django Views

  • Function-based views
  • Creating Django views

Templating in Django

  • Steps to creating templates
  • Jinja Template tags
  • Displaying data in Django templates
  • Extending Django templates

Django Models

  • Understanding Django ORM (Object-relational mapper)
  • Connecting to database
  • Model class in Django
  • Field types in the Django model
  • Migration in Django
  • Displaying models in Admin
  • Understanding model relationships
  • Create, read, update and delete data

Django Forms

  • Creating a form with HTML
  • Using Django model forms
  • Form Validation

User Authentication

  • User Registration
  • User login and Logout
  • Login redirect
  • Flash Messages
  • Sending emails

Django Security

  • Managing brute-force attack
  • Adding ReCaptcha
  • Session timeout

Static files in Django

  • static files configuration
  • Styling in Django
  • Adding JavaSCript
  • Managing media files
Module 9

Django Rest Framework For APIs

Understand how to expose the backend through APIs so it can be consumed by mobile apps, frontend frameworks and other platforms

Django REST framework (API development)

  • Basic Django Setup
  • Installation
  • Models and Migrations
  • Creating JSON Response
  • DRF Introduction
  • Serializers – GET Request
  • Serializers  – POST, PUT, DELETE Request
  • Model Serializer
  • Django Relationships
  • URL Structure
  • Viewsets and Routers
  • Introduction to Permissions
  • Introduction to Authentications
  • Testing with postman
  • Implementing search and pagination
Module 10

Version Control with Git And Github

Introduction to Version control

  • Overview of Version Control Systems (VCS)
  • Importance of Version Control in DevOps

Introduction to GitHub

  • Overview and Features of Github
  • Benefits of Github in DevOps Workflows

Getting Started with GitHub

  • Creating a GitHub Account
  • Installing git
  • Configuring Profile Settings

Git operation

  • Initializing git for a project
  • Adding files to be committed
  • Committing files to the staging area

GitHub Basics

  • Creating a repository
  • Connecting to the remote repository
  • Pushing files to git
Deployment
Module 11

AI and Software Development

How to leverage AI as a DevOps engineer

  • Generating code with AI
  • Troubleshooting with AI
  • Using AI to increase productivity
  • Staying relevance despite AI porpularity
Google Review from over 80 students

Student Feedback

I attended Tech365. One of the key strengths of the training was its structured approach to covering complex concepts. The content was well-organized, starting from foundational knowledge and gradually delving into more advanced topics. This approach ensured that participants with varying levels of expertise could benefit from the training, making it accessible and engaging for everyone involved.

Dongo Cornelius

Tech365 is an ideal place for learning new skills in Information Technology. The teaching environment is great. The lecturers are very knowledgeable and are so willing to impart knowledge with patience and humour. My experience was so pleasant that I would love to go back and get an additional skill of interest.
I recommend Tech365 to anyone thinking of acquiring IT skills in an excellent and helpful environment.

Abiodun Adewodu

The in-depth teaching, and in relation to real-life applications, exploring different hands-on projects made it indeed brain-tasking and worthwhile. The patient and grounded tutors and most especially the patience in follow-ups even after the training period makes them an exceptional data school as this is really rare. The recommendations for opportunities and the community of like minds are absolutely commendable too.

Confidence Joseph

Tech 365 offers insightful and informative teachings. The courses are broken down in a way that even a layperson can easily understand. Everyone is made to see that tech can be simplified. I used to find tech-related courses quite challenging, and I struggled hard trying to learn it myself, but since joining Tech 365, I’ve discovered that it’s not as difficult as I expected. I can confidently say that you get real value for the money you invest.

Emmanuella Omolade

Tech365 is a great place to start from Novice to Ninja! There is no wuruwuru to the answer; The instructor takes you from the simplest example to the complex one solving them as simple as it could be. For every challenge encountered; it becomes another learning curve for knowledge. I will definitely recommend Tech365 who want solid background knowledge or a career shift in ICT. Thank you.

Oluwaseun Popoola

Training Fees

Backend Development

Covers all the backend Modules. 2 Months

N500,000

$500

Fullstack

Covers all the frontend and backend Modules and full stack software development. 4 Months

N800,000

$800

Software Engineering

Covers all the DevOps Modules, software development, system design, data structure and algorithm and advanced project. 1 year

N2,500,000

$2,500

Frequently Asked Questions (FAQs)

No prior programming experience is required. Our training approach is beginner friendly, and we work on several real world projects to help our student have deeper understanding of each module. However, you need to know how to operate the computer efficiently. 

We have weekend class for those who cannot attend the weekday class. 10am to 2pm or 2pm to 5pm (Nigerian Time)

You can pay N200,000 at the beginning of each month to attend the training.

Yes, it is recommended you come with your own laptop as it will help you to practice whatever you are learning. However, we provide laptop that can be used only within our premises if need be.

Depending on your budget, Core i7, 16 GB ram with SSD is best.

However, core i3 or i5 with 4gb or 8gb ram HDD will also work fine.

It can be HP, DELL, Mac or any other brand.

Yes. In fact, this is our strength. We are committed to supporting our students to ensure they succeed. You will be added to our WhatsApp group to connect with others and also ask questions.

We don’t guarantee job after the training. However, we share job alerts from time to time on available vacancies and tips that can help our students get job faster. We also offer CV review, LinkedIn profile optimization and letter of recommendation to diligent students.

All our training are physical at our Ikeja office. However, those who are outside Nigeria or living far can join online. Who join our classes from Canada, The UK, USA, UAE, Finland etc.

Yes. Tech365 was established to bridge the practical knowledge that people are lacking to secure a job. Hence, we focus on making the class beginner friendly with lots of projects to help the participants master the skill.

We issue a certificate of completion after the training. If you are interested in certification, you can pay to take certification exam by international bodies online.

You can chat with our representation using the WhatsApp chat button on our website or call the phone number at the top or bottom of this page. You can also click the register button on this page to show your interest and one of our team will reach out to you.

We don’t compete based on price. Our fees is based on the value we offer. If you want a place that will give you in-depth knowledge and value for your money, you are in the right place. Our past students are glad to learn from us as our training is hands-on and designed to make you job-ready. You can check what over 80 of our students had to say about our training on our Google review page.

Our Students Work at

devops engineering training bootcapmp Lagos Nigeria