Back-end

Developer

Empower R&D teams with complete back-end skill sets to support personal and organizational growth. Participants will gain up-to-date knowledge, tools, and skills in back-end development, enabling them to build server-side applications.

 

The Program

Audience

All

Duration

2 Months

Format

F2F / Remote

Sessions

Live

Size (up to)

20 Learners

Our Vision

Progress from programming novice to smoothly entering the tech industry as a back-end developer.

Desired
Outcomes

Understand server development inside and out

Gain extensive, hands-on experience with back-end projects of all kinds

Not only coding – learn the mindset of a back-end developer

The Program

Audience

All

Duration

2 Months

Format

F2F / Remote

Sessions

Live

size (up to)

20 Learners

Our Vision

Progress from programming novice to smoothly entering the tech industry as a back-end developer.

Desired
Outcomes

Understand server development inside and out
Gain extensive, hands-on experience with back-end projects of all kinds
Not only coding – learn the mindset of a back-end developer

Servers

JavaScript
Essentials
Python
Essentials
JavaScript
Web Server
Python
Web Server

Databases

MySQL

MongoDB

Our Partners and Customers

Our Partners
& Customers

Testimonials

FAQ

What is the difference between a full-stack developer and a back-end developer?
A full stack developer develops both the client-side elements and the back-end elements of a website while a back end developer builds and maintains the technology that powers the back end of a website - the server, and database.
Do I need previous coding experience?
It is best to have previous coding experience for this demanding program. However, it is possible to successfully complete the program without previous coding experience, but it will require extensive effort and motivation.
What are the delivery methods for your training?
We understand that every organization has its unique setting which dictates the relevant learning environment. We support them all!
- Online (via zoom or Microsoft Teams) vs. In Person (at any location designated by you) vs. Hybrid
- Instructor lead vs. self learning with our Learning System vs. Hybrid
How many participants can attend the same course?
In order to ensure an effective learning process, based on our professional experience, a cohort of participants should be up to 20. In the case of a group of participants more than 20 and up to 40, we offer a TA (teacher assistant).
Is your training interactive?
Definitely!
We believe that the best way to learn and evolve is through experience and hands-on practice.
Who delivers your courses?
All our instructors are professionals with proven experience, which were certified by Elevation to become exceptional instructors.
What will the participants leave with?
Do you mean anything except for new knowledge and skills?!
In each course we provide takeaways to the participants with summary and cheat sheets. In addition, the access to course content remains available on the Elevation Learning System up to 6 months after the end of course.

servers

JavaScript Essentials

prerequisites

Programming background in any language

Format

Face to Face / Zoom

Duration

70 Hours

JavaScript Essentials

prerequisites

Programming background in any language

Format

Face To Face / Zoom

Duration

70 Hours

Participants will learn all there is to know about the JavaScript programming language. They will practice solving algorithms at different levels and learn about JavaScript’s unique capabilities and features.

Overview

JavaScript programming language essentials:
  • JavaScript Basics
  • JavaScript Drill Down
  • Solving Algorithms

Desired Outcomes

  • Understand the fundamentals of JavaScript as a programming language
  • Run, debug and troubleshoot JavaScript code
  • Solve beginner and intermediate algorithms using data structures in JavaScript

Outline

JavaScript Basics
  • JavaScript Syntax Anatomy
  • Variables (Primitives, Objects, Arrays)
  • Conditions
  • Loops
  • Functions
JavaScript Drill Down
  • Scope
  • Arrow Functions
  • Callbacks
  • Closure
  • Event Loop
  • OOP
Algorithms & Data Structures
  • Strategies for solving algorithm questions
  • Common algorithms (e.g. binary search,
    merge sort, bfs/dfs, etc.)
  • Complexity (Big O notation)
  • Data structures (e.g. lists, map, etc.)
Participants will learn all there is to know about the JavaScript programming language. They will practice solving algorithms at different levels and learn about JavaScript’s unique capabilities and features. Finally, participants will master JavaScript coding.

Overview

JavaScript programming language essentials:
  • JavaScript Basics
  • JavaScript Drill Down
  • Solving Algorithms

Desired Outcomes

  • Understand the fundamentals of JavaScript as a programming language
  • Run, debug and troubleshoot JavaScript code
  • Solve beginner and intermediate algorithms using data structures in JavaScript

Outline

JavaScript Basics
  • JavaScript Syntax Anatomy
  • Variables (Primitives, Objects, Arrays)
  • Conditions
  • Loops
  • Functions
JavaScript Drill Down
  • Scope
  • Arrow Functions
  • Callbacks
  • Closure
  • Event Loop
  • OOP
Algorithms & Data Structures
  • Strategies for solving algorithm questions
  • Common algorithms (e.g. binary search,
    merge sort, bfs/dfs, etc.)
  • Complexity (Big O notation)
  • Data structures (e.g. lists, map, etc.)

servers

JavaScript Web Server

prerequisites

JavaScript Essentials knowledge

Format

Face to Face / Zoom

Duration

35 Hours

JavaScript
Web Server

prerequisites

JavaScript Essentials Knowledge

Format

Face To Face / Zoom

Duration

35 Hours

Participants will learn how to develop a web server using the JavaScript programming language, together with the Node.js framework and Express library.

Overview

Learn how to build a web server using the JavaScript programming language:
  • Node.js
  • Express
  • Validations

Desired Outcomes

  • Work with JavaScript on the server side
  • Understand the importance and best practices for server-side validation
  • Build a JavaScript server with REST API

Outline

Node.js
  • HTML Syntax Anatomy
  • Popular Elements & Attributes
  • Global Attributes
  • Block vs. Inline Elements
Express
  • CSS Syntax Anatomy
  • CSS Selectors
  • Shorthand properties
  • CSS inheritance
Build a JavaScript server with REST API
Participants will learn how to develop a web server using the JavaScript programming language, together with the Node.js framework and Express library.

Overview

Learn how to build a web server using the JavaScript programming language:
  • Node.js
  • Express
  • Validations

Desired Outcomes

  • Work with JavaScript on the server side
  • Understand the importance and best practices for server-side validation
  • Build a JavaScript server with REST API

Outline

Node.js
  • HTML Syntax Anatomy
  • Popular Elements & Attributes
  • Global Attributes
  • Block vs. Inline Elements
Express
  • CSS Syntax Anatomy
  • CSS Selectors
  • Shorthand properties
  • CSS inheritance
Build a JavaScript server with REST API

servers

Python Essentials

prerequisites

Programming background in any language

Format

Face to Face / Zoom

Duration

70 Hours

Python Essentials

prerequisites

Programming background in any language

Format

Face To Face / Zoom

Duration

70 Hours

Participants will take a deep-dive into the Python programming language. Starting with the basics, they will progress to Object-Oriented (OOP) concepts and will practice solving algorithms at different levels, learning about Python’s unique capabilities and features.

Overview

Learning the Python programming language essentials:
  • Python Basics
  • Python Drill Down
  • Solving Algorithms

Desired Outcomes

  • Understand the fundamentals of Python as a programming language
  • Run, debug and troubleshoot Python code
  • Solve beginner and intermediate algorithms using data structures in Python

Outline

Python Basics
  • Variables (Primitives, Objects, Arrays)
  • Conditions
  • Loops
  • Functions
Python Drill Down
  • Modules
  • Decorators
  • OOP
Algorithms & Data Structures
  • Strategies for solving algorithm questions
  • Common algorithms (e.g. binary search, merge sort, bfs/dfs, etc.)
  • Complexity (Big O notation)
  • Data structures (e.g. lists, map, etc.)
An in-depth course in Python’s state-of-the-art data analysis capabilities. Participants will learn basic programming and Python concepts, and move on to Pandas for data analysis and visualization (both beginner and advanced functionality).

Overview

Learning the Python programming language essentials:
  • Python Basics
  • Python Drill Down
  • Solving Algorithms

Desired Outcomes

  • Understand the fundamentals of Python as a programming language
  • Run, debug and troubleshoot Python code
  • Solve beginner and intermediate algorithms using data structures in Python

Outline

Python Basics
  • Variables (Primitives, Objects, Arrays)
  • Conditions
  • Loops
  • Functions
Python Drill Down
  • Modules
  • Decorators
  • OOP
Algorithms & Data Structures
  • Strategies for solving algorithm questions
  • Common algorithms (e.g. binary search, merge sort, bfs/dfs, etc.)
  • Complexity (Big O notation)
  • Data structures (e.g. lists, map, etc.)

servers

Python Web Server

prerequisites

Python Essentials Knowledge

Format

Face to Face / Zoom

Duration

35 Hours

Python
Web Server

prerequisites

Programming background in any language

Format

Face To Face / Zoom

Duration

70 Hours

Participants will learn how to develop a web server using the Python programming language and its FastAPI library.

Overview

Learn how to build a web server using the Python programming language:
  • FastAPI
  • Validations

Desired Outcomes

  • Understand the importance and best practices for server-side validation
  • Build a Python server with REST API

Outline

FastAPI
  • Routing
  • REST API
  • Middlewares + Validations
  • Security
Build a Python server with REST API
Participants will learn how to develop a web server using the Python programming language and its FastAPI library.

Overview

Learn how to build a web server using the Python programming language:
  • FastAPI
  • Validations

Desired Outcomes

  • Understand the importance and best practices for server-side validation
  • Build a Python server with REST API

Outline

FastAPI
  • Routing
  • REST API
  • Middlewares + Validations
  • Security
Build a Python server with REST API

databases

MySQL

prerequisites

No prior knowledge

Format

Face to Face / Zoom

Duration

20 Hours

MySQL

prerequisites

No Prior Knowledge

Format

Face To Face / Zoom

Duration

20 Hours

Participants will learn the basics of relational databases in general, and MySQL in particular. They will learn how to connect and communicate with the database, using their server of choice.

Overview

Learn how to get started and work with the MySQL relational database:
  • Relational Databases
  • MySQL

Desired Outcomes

  • Build and use a relational database
  • Integrate MySQL into a web server application

Outline

Relational Databases

  • Introduction
  • SQL Language
MySQL
  • Getting started
  • Using ORM for a selected Web Server (e.g. Sequelize for Node.js)
Participants will learn the basics of relational databases in general, and MySQL in particular. They will learn how to connect and communicate with the database, using their server of choice.

Overview

Learn how to get started and work with the MySQL relational database:
  • Relational Databases
  • MySQL

Desired Outcomes

  • Build and use a relational database
  • Integrate MySQL into a web server application

Outline

Relational Databases

  • Introduction
  • SQL Language
MySQL
  • Getting started
  • Using ORM for a selected Web Server (e.g. Sequelize for Node.js)

databases

MongoDB

prerequisites

No prior knowledge

Format

Face to Face / Zoom

Duration

20 Hours

MongoDB

prerequisites

No Prior Knowledge

Format

Face To Face / Zoom

Duration

20 Hours

Participants will learn the basics of NoSQL and document-based databases in general, and MongoDB in particular. They will learn how to connect and communicate with the database, using their server of choice.

Overview

Learn how to get started and work with the MongoDB NoSQL database:
  • NoSQL Databases
  • MongoDB

Desired Outcomes

  • Understand how to build and use a NoSQL database
  • Integrate MongoDB into a web server application

Outline

NoSQL Databases
  • Introduction
  • Relational vs. NoSQL
MongoDB
  • MongoDB locally
  • MongoDB in the cloud (Atlas)
  • MongoDB queries
  • Using ORM for a selected Web Server (e.g. Mongoose for Node.js)
Participants will learn the basics of NoSQL and document-based databases in general, and MongoDB in particular. They will learn how to connect and communicate with the database, using their server of choice.

Overview

Learn how to get started and work with the MongoDB NoSQL database:
  • NoSQL Databases
  • MongoDB

Desired Outcomes

  • Understand how to build and use a NoSQL database
  • Integrate MongoDB into a web server application

Outline

NoSQL Databases
  • Introduction
  • Relational vs. NoSQL
MongoDB
  • MongoDB locally
  • MongoDB in the cloud (Atlas)
  • MongoDB queries
  • Using ORM for a selected Web Server (e.g. Mongoose for Node.js)