alex.academy
  Interview Question:   
 

Basic Programming

OverviewОписание курса

Completely hands-on intense 4-weeks comprehensive Basic Programming course.
You will learn how to program using the following languages (10):

# Language Designed by First appeared
01 Fortran John Backus 1957
02 C Dennis Ritchie 1972
03 Objective-C Brad Cox & Tom Love 1984
04 C++ Bjarne Stroustrup 1985
05 Python Guido van Rossum 1990
06 PHP Rasmus Lerdorf 1994
07 Java James Gosling 1995
08 JavaScript Brendan Eich 1995
09 Ruby Yukihiro Matsumoto 1995
10 Swift Chris Lattner, Doug Gregor, Joe Groff & John McCall 2014

Course GoalsПрограмма Курса

By the end of this course, students will be able to understand core programming concepts, write basic programs, and think logically about how code works.

Understand Core Concepts

  • What is a computer?
  • What is hardware?
  • What is a software program?
  • What is a programming language?
  • What are the types of programming languages?

Learn the Foundations

  • What is a compiler and an interpreter?
  • What is programming?
  • What is a programming paradigm?
  • What is source code?
  • What are the data types?

Develop Logical Thinking

  • What is a variable?
  • What are operators?
  • What is flow control?
  • What is input? What are the types of input?
  • What is output? What are the types of output?

Build Structured Programs

  • What is a function?
  • What are data structures?
  • What is exception handling?

Apply Practically

  • Write, test, and debug small programs.
  • Use problem-solving to automate simple tasks.
  • Read and modify existing code confidently.

PrerequisitesПредварительные знания

None.

Наличие предварительных знаний необязательно.

LanguageЯзык преподавания

Educational process being conducted in the Russian language (All materials, homeworks, tests, etc. - in English)

Преподавание ведется на русском языке (все материалы, домашние задания, тесты и т. д. - на английском)

Course FormatФорма обучения

This is an online course. We apply a powerful learning cycle of 3 hours lecture twice a week.
Each student gets a lab code and the entire course content printed out, interview questions/answers, tests and quizzes.
Learning cycle process is used repeatedly, first to integrate basic concepts, and then to reuse those concepts to master more advanced topics.
Practical exercises will be performed to take the learned knowledge to the level of practical application.
Detailed discussions will thoroughly deepen the understanding on which options are available at each step in the design process.

Please register either by Register for Online Courses or by email: register@alex.academy

Этот курс обучение в онлайн (3 часа, 2 раза в неделю), и самостоятельная работа (каждый день по 2-3 часа, материалы и задания отправляются по электронной почте).
На каждом занятии, студенты получают необходимые распечатанные материалы, тесты, а также вопросы и ответы (по пройденным темам) для прохождения интервью.
Процесс обучения использует методику постепенного погружения в материал, начиная с базовых понятий и постепенно переходя к освоению более сложных тем.
Курс использует большое количество практических упражнений, что позволяет вывести полученные знания на уровень практического применения.

Пожалуйста зарегистрируйтесь, заполнив форму Register for Online Courses или по почте: register@alex.academy

Course FeeСтоимость курса и способы оплаты

$60 per week ($10 per hour)
Payment Methods: Venmo, Zelle or PayPal, after each week.

$60 в неделю ($10 в час)
Способы оплаты: Venmo, Zelle или PayPal, оплата осуществляется в конце каждой недели.

InstructorПреподаватель

Alex Tilo

Александр Тило