• سرفصل های آموزشی

    در طول دوره شما چه چیزهایی را فرا می گیرید؟

کل فرایند از شروع تا پایان به صورت 3 دوره ی 1 ماهه و جمعا در بازه ی زمانی 3 ماهه صورت میگیرد. در پایان این دوره دانشجو دارای توانایی کار با زبان ها ، تکنولوژی ها و مهارت ها ی زیر خواهد بود. طی این دوره دانشجو موظف است 6 روز در هفته ، 3 ساعت را به یاد گیری و 5 ساعت را به کد زدن  تحقیق در زمینه ی آموزش داده شده بگذراند ، منابع مورد قبول برای تحقیق و آموزش :

در هر دوره ترمینولوژی و زبان تخصصی آن دوره نیز آموزش داده خواهد شد.

دوره اول

در این دوره به نسبت دوره های دوم و سوم ، مباحث پایه ای تر آموزش داده خواهد شد .

مباحث اولیه شامل علوم و کار با تکنولوژی های پیشنیاز شروع برنامه نویسی بلاخص در زمینه ی وب هستند

دوره دوم

در این دوره بیشتر مباحث برنامه نویسی تا مقطع متوسط به بالا آموزش داده خواهد شد .

این مباحث شامل طراحی پیشرفته ی وب ، کار با پایگاه داده ی SQL  و آشنایی با جاوا و فریمورک Spring   خواهد بود

دوره سوم

در این دوره مباحث تخصصی و پیشرفته آموزش داده خواهد شد و قبولی در دوره های قبل پیشنیاز این دوره هست.

مباحث تخصصی مباحثی هستند که کاربر توانایی ایجاد یک پروژه ی کامل را با استفاده از مباحث آموخته شده بدست خواهد آورد

+200 عنوان

سرفصل آموزشی

توجه داشته باشید که:

تکنولوژی هایی مانند …,PHP,LARAVEL,Python پس از پایان دوره آموزشی و بعد از استخدام آموزش داده خواهد شد و مورد استفاده قرار خواهد گرفت. موارد زیر سرفصل هایی هستند که در دوره آموزشی به آنها پرداخته خواهد شد

Base

Algorithms

Basic analisys

Problem solving

Flow charts

Psudo code

Software Engineering

Overview

Life Cycle

Project Management

Requirements

Design Basics

Analysis & Design Tools

Design Strategies

UI Design

Design Complexity

Implementation

Testing Overview

Maintenance

CASE tools

Web basic concepts

Concepts

How it works

Browser types

Server types

Site advantages

Domain Names

Site Constructions

Hosting Concepts

Backend

Java

Enviornment Setup

Basic Syntax

Objecs & Classes

Constructors

Basic Datatypes

Variable Types

Modifier Types

Basic Operators

Loop Control

Decision Making

Numbers

Characters

Strings

Arrays

Date & Time

RegEx

Methods

I/O

Exceptions

Inner classes

CI/CD

Git

Basic concepts

Enviornment setup

Life cycle

Create operation

Clone Operation

Perform changes

Review changes

Commit changes

Push operation

Update operation

Stash operation

Move operation

Rename operation

Delete operation

Fix mistakes

Tag operation

Patch operation

Managing branches

Handling conflicts

Different platforms

Online repositories

Docker

Installing Docker on Linux

Installation

Hub

Images

Containers

Working with containers

Architecture

Container & Hosts

Configuring

Containers & Shells

File

Building Files

Public repositories

Managing Ports

Private Registries

Building a web server docker file

Instruction commands

Container linking

Storage

Networking

Setting Node.js

Setting MongoDB

Setting NGINX

Toolbox

Setting ASP.Net

Cloud

Logging

Compose

Continuous Integeration

Kubernetes Architecture

Working of kubernetes

Jenkins

Overview

Installation

Tomcat setup

Git setup

Maven setup

Configuration

Management

Setup build jobs

Unit testing

Automated testing

Notification

Reporting

Code analysis

Disturbed builds

Automated deployment

Metrics and trends

Server maintenance

Continuous deployment

Managing plugins

Security

Backup plugin

Remote testing

Vagrant

Overview

Setup

Web

HTML

Overview

Basic tags

Elements

Attributes

Formatting

Pharse tags

Meta tags

Comments

Images

Tables

Lists

Text links

Image links

Email links

Frames

Iframes

Blocks

Backgrounds

Colors

Fonts

Forms

Embed multimedia

Marquees

Header

CSS

Syntax

Inclusion

Measurement Units

Colors

Backgrounds

Fonts

Text

Images

Links

Tables

Borders

Margins

Lists

Padding

Cursors

Outlines

Dimensions

Scrollbars

Visibility

Positioning

Layers

Pseudo Classes

Pseudo Elements

@Rules

Text Effects

Media types

Paged media

Aural media

Printing

Layouts

Validations

Web

CSS3

Rounded corner

Border images

Multi background

Color

Gradients

Shadow

Text

Web font

2d transform

3d transform

Animation

Multi columns

Use interace

Box sizing

Responsive Web design

Java Script

Overview

Syntax

Enabling

Placement

Variables

Operators

If/else

Switch case

While

For

For in

Loop control

Functions

Events

Cookies

Page redirect

Dialog Boxes

Void keyword

Page printing

Objects

Number/Boolean/Strings/Arrays

Date/Math/RegExp

HTML DOM

Error handling

Validations

Animation

Multimedia

Debugging

Image Map

Browsers

Bootstrap

Grid

Typography

Code

Tables

Forms

Buttons

Images

Helper Classes

Responsive utilities

Database

Basics

Overview

Queries

Design

mySql

Intro

Installation

Administration

PHP Synstax

Connection

Create/Select/Drop Database

Data Types

Create/Drop tables

Where Clause

Insert/Select/Update/Delete Query

Like Clause

Sorting Resaults

Using Join

NULL Values

Regexps

Java

Inheritance

Overriding

Polymorphism

Abstraction

Encapsulation

Interfaces

Packages

DataStructures

Collections

Serialization

Networking

Sending Email

Multithreading

Applet Basics

Documentations

Spring

Overview

Architecture

Enviornment Setup

Hello World Example

IoC Containers

Bean Definition

Bean Scopes

Bean Life Cycle

Bean Post Processors

Bean Definition Inheritance

Dependency Injection

Injecting Inner Beans

Injecting Collection

Beans Auto-Wiring

Annotation Based Configuration

Java Based Configuration

Database

mySql

Transactions

Alter Command

Indexes

Temporary Tables

Clone Tables

Database Info

Using Squences

Handling Duplicates

SQL Injection

Database Export

Database Import

Backend

Spring

Event Handling

Custom Events

AOP with Spring Framework

JDBC Framework

Transaction Management

Web MVC Framework

Logging with log4J

React Integeration