Autumn semester starts

in August 2021! #staytuned

DIGITAL CAREER PROGRAM

___

Start your digital career by joining our 3 months program.

Info Session registration is open now!👇

Spring Semester 2021

Technical Courses:

2 - 3 sessions a week

All classes take place during the evening 19:00 - 21:00

Teaching Language:

English 

Questions? Contact:

khaled@redi-school.org

+49 176 307 82900

ABOUT THE PROGRAM

 

 

As a ReDI School student, you will participate in a 4-months program with usually three weekly evening classes (two hours each) taught by volunteers, who are all professionals in the digital industry. We offer our courses in BerlinMunich, and Copenhagen. If you are not based in either of these cities we recommend taking part in the Cisco Networking Academy.

 

In addition, you will get access to a large number of workshops, professional networks, job training and conferences, which can help you land a job or find a paid internship.

 

In case you don't have a laptop, we will support you with one, that you give back at the end of the course. Our courses in the Digital Career Program are in English. That means that you should have at least basic English skills

Since the courses are free and the teachers are volunteers we expect our students to be highly motivated and committed: Regularly showing up in class, reliably doing your homework, and respect for the class rules, teachers and other students are a MUST.  

OUR COURSES

___

___

See more details below.

 
 

INTRODUCTION TO COMPUTER SCIENCE (3 months)
What is Introduction to Computer Science?

Introduction to Computer Science is a three-month-long, beginner level foundational course that has been carefully curated by experienced IT professionals to help students who are first time IT learners. This course helps you build a foundation of computer science knowledge which can help you have all the basic skills to be able to choose and learn specialized IT courses like Front End Development, Data Science, Back End Development, and Cloud Computing.

Important Note:  To join Introduction to Computer Science course at ReDI Munich, you just need to be aware of basic use of computers like working with files and documents on your computer, using the internet, working with emails, etc.

    Introduction to Computer Science

  • A brief history of computer hardware and software

    • Basic hardware elements

    • von-Neumann architecture

    • Input Process Output model 

  • Introduction to operating systems

    • History of operating systems

    • Concept of abstraction layers 

  • General concepts of computer programming

    • Diversity of computer programs

    • The basic concept of algorithm and flowcharts 

  • Basic concepts of User and Command Line Interface

    • Concept of an interface

    • Difference between User and Command Line Interface

    • Basic Linux commands (bash commands)

    Version Control with GIT:

  • Overview of version control systems

  • Introduction to Git

  • Working with Git repository [create local repo]

  • Basic Git Workflow [edit, add, and commit]

  • Working with remote repository [creation, push]

  • Introduction and working to Github

    Web Fundamentals

  • Network and Internet fundamentals

  • Introduction to web programming 

  • Introduction to HTML and CSS

  • Introduction to Javascript

    Introduction to Programing (Python):

  • Brief introduction of python

  • Basic data types (booleans, numbers, strings, lists, dictionaries)

  • Usage of variables

  • Operations (Logical and Arithmetic)

  • Boolean logic and decision making 

  • Conditionals (if, if-else, else)

  • Functions (parameters, return value)

  • Modules(Open for discussion)

  • Introduction to Flask (Optional)

  • Introduction to OOP (Optional)

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

___

PYTHON INTERMEDIATE (3 months)

What is Python Intermediate?

Python Intermediate is a three-month-long, foundational course that has been carefully curated by experienced IT professionals to help students who have graduated out of the Introduction to Computer Science course / have similar skills as taught in Introduction to Computer Science and want to enroll for Back End Development course or Data Science Course. This course helps you build deeper knowledge and programming concepts in Python which is MANDATORY to be able to join the Back End Development course or Data Science Course at ReDI Munich.

Important Note:  To join the Python Intermediate course at ReDI Munich, you MUST HAVE:

  •  either successfully completed Introduction to Computer Science at ReDI, OR 

  • have similar technical skills as taught in the Introduction to Computer Science course

*You MUST have successfully completed Python Intermediate after Introduction to Computer Science/ or have similar technical skills as taught in these two courses to be able to apply for Back End Development Course or Data Science Course at ReDI Munich.

    Python Intermediate:

  • Revision of Basic Python

  • Data Manipulation

    • Lists, Dictionaries, Tuples, etc.

    • Map, filter, reduce, etc. (Optional)

  • Object-oriented Programming

    • Introduction to OOP

    • Classes, objects, attributes, methods

    • Inheritance and Polymorphism (Optional)

  • Error Handling, Debugging, and Testing

    • How to debug

    • Exception handling & errors

    • Logging, Testing (with pytest), Debugging

  • Modules

    • Modules and Packages

    • Virtual Environment

    • Requests Library for HTTP/API interaction

  • Language constructs & Tools

    • Advanced Functions (variable arguments, anonymous and lambdas, closures, decorators, generators, etc.)

    • Special methods ("magic methods") (Optional)

    • Files (I/O)

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

___

FRONT- END DEVELOPMENT (3 months)

What is Front End Development?

Front-end development is also known as client-side development. It is the practice of producing HTML, CSS, and JavaScript for a website or Web Application so that a user can see and interact with them directly. Think of all the websites you’ve ever visited, either to book a ticket, get a reservation in a restaurant, fill a form, all that was created by some front-end developers. If you want to become a successful front end developer, you need to be updated and well versed in tools and techniques used to create the front end of a website as they change/ get upgraded constantly.

What does ReDI Munich offer to students wanting to learn Front End Development?

At ReDI, our volunteers who are professionals from the IT industry have carefully curated Front End Development course over two semesters (1. HTML/CSS, JAVASCRIPT  2. REACT) for you in order to help you learn and practice all necessary technical skills that are MUST have in your journey of becoming a front end developer.

Important Note:  To join the Front End Development course at ReDI Munich, you MUST HAVE:

  •  either successfully completed Introduction to Computer Science at ReDI, OR 

  • have similar technical skills as taught in the Intro to Computer Science course.

Front-End Development I, HTML/CSS, JS

HTML/CSS

  • HTML basics (Common HTML tags, basic HTML document structure, Interaction with CSS)

  • CSS basics (Common CSS terms, Working with Selectors, using CSS reset)

  • Working with HTML (Semantics overview, divisions & spans, text-based elements, building structure)

  • Working with CSS (Cascade, calculating specificity, combining selectors, layering styles with multiple classes, common property values)

  • Working with the box model

  • Working with typography, setting backgrounds and actions, creating lists, adding media, building forms

  • Writing best code

  • Responsive web design

JavaScript

  • Basic code structure (statements, colon, comments)

  • Data types (Number, String, Boolean, Object, Array)

  • Functions (Arguments, return statements), Arrow functions

  • Conditions (if/else, switch/case, logical operators)

  • DOM manipulations (create/remove/change elements, traversing)

  • Events and callbacks, basics of JavaScript promises

  • Loops (for loop)

  • Basics of API

Front End Development II, React

  • Javascript Revision

  • JSX

  • React Components 

  • Interaction between components

  • Lifecycle methods

  • Mixing components with/without state

  • React Style, PropTypes, Forms

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

__

BACK-END DEVELOPMENT (3 months)

What is Back End Development?

Back end development refers to the server-side of an application and everything that communicates between the database and the browser. A Back end developer’s prime responsibility is “how the site works”. Various tasks of a back-end developer include making updates and changes in addition to monitoring the functionality of the site. This type of web development usually consists of three parts: a server, an application, and a database. A back end developer writes code to communicate with the database information to the browser. Tasks that we don’t see with the eye such as working with databases and servers are the work of a back-end developer.  Back end developer positions are often called programmers or software developers.

What does ReDI Munich offer to students wanting to learn Back End Development?

At ReDI, our volunteers who are professionals from the IT industry have carefully curated a Back-End Development course over one semester for you in order to help you learn and practice all necessary technical skills that are MUST have in your journey of becoming a Back end developer.

Important Note: To join the Backend course at ReDI Munich, you MUST HAVE:

  •  either successfully completed Introduction to Computer Science and Python Intermediate course at ReDI, OR

  •  have similar technical skills as taught in these two courses

*You MUST have successfully completed Python Intermediate after Introduction to Computer Science/ or have similar technical skills as taught in these two courses to be able to apply for Back End Development Course or Data Science Course at ReDI Munich.

    Python Revision

  • Python Revision

  • Data structures

  • Functions

  • Object-oriented Programming

  • Modules, PyPI

  • Virtual environment

    Web Fundamentals

  • Networking and Internet Fundamentals Revision

  • Understanding HTTP, JSON, and REST

  • Client-Server architecture

  • Consuming RESTful APIs

    Back-end Development

  • Creating a RESTful API (Flask app)

  • Software Architecture styles

  • Designing a backend application

  • Backend development best practices.

    Relational Databases

  • Setting up a relational database in SQLite

  • Writing queries with SQL

  • Interacting with databases from Python (SQL Alchemy)

  • Connecting the backend application with the database.

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

__

DATA SCIENCE (3 months)

What is Data Science?

Data science is defined as a blend of mathematics, business aptitude, tools, algorithms, and machine learning techniques, all of which help us in finding out the hidden trends or patterns from raw data that can be of major use in the formation of big business decisions and predicting future trends, etc.

What does ReDI Munich offer to students wanting to learn Data Science?

At ReDI, our volunteers who are professionals from the IT industry have carefully curated a Data Science course over one semester (3 months) for you in order to help you learn and practice all necessary technical skills that are MUST to have in your journey of becoming a Data Scientist.

To join the Data Science course at ReDI Munich, you MUST HAVE :

  • either successfully completed Introduction to Computer Science and Python Intermediate course at ReDI, OR 

  • have similar technical skills as taught in these two courses

    Revision of python

  • Control Flows

  • Functions

  • Intro to DS

  • Introduction Data Science Methodologies.

    Libraries and Frameworks:

  • Introduction to Numpy

  • Data manipulation with Pandas

  • Visualization with Matplotlib & Seaborn.

    Machine Learning:

  • Introduction to Machine learning and its types

  • Data Preparation (Cleaning, Feature Engineering, Normalization)

  • Introduction to Sci-Kit learn

  • (Data representation, basics of API, examples of types of learning)

  • Introduction to basic statistics

  • Git & GITHUB Application.

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

__

CLOUD COMPUTING (3 months)

What is Cloud Computing?

As Microsoft describes, “cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You pay only for cloud services you use, helping you lower your operating costs, run your infrastructure more efficiently, and scale as your business needs change”. If you are interested in working with Azure cloud services as an administrator, this course is for you!!

What does ReDI Munich offer to students wanting to learn Cloud Computing?

At ReDI, together with or partner Microsoft and our volunteers who are professionals from the IT industry have chosen two MS certification courses; Azure fundamentals (AZ 900) & Azure Administrator Associate (AZ 104) over one semester (3 months: 1 month AZ 900, 2 months AZ 104). These are role-based certification prescribed by Microsoft for Azure Administrator Role. At the end of the course, participants get exam vouchers sponsored by Microsoft for the two certifications. Please note that in order to give AZ 104 exam, you MUST have passed AZ 900 exam!!

To join the Cloud Computing course at ReDI Munich, you MUST HAVE :

  • either successfully completed Introduction to Computer Science course at ReDI, OR 

  • have similar technical skills as taught in the Intro to Computer Science course

    1 MONTH | Microsoft Azure Fundamentals (AZ 900): 

  • Principles of cloud computing

  • Creation of Azure account

  • Introduction to Azure

  • Azure Architecture and service guarantees

  • Manage services with Azure portals

  • Azure compute options

  • Azure data storage options

  • Azure networking options

  • Security, responsibility, and trust in Azure

  • Infrastructure standards with Azure

  • Managing resources with Azure resource manager

  • Cost optimization for Azure

    2 MONTHS | Microsoft Azure Administrator Associate: (AZ104):

  • Prerequisites for Azure administrators

  • Manage identities and governance in Azure

  • Implement and manage storage in Azure

  • Deploy and manage Azure computing resources

  • Configure and manage virtual networks

  • Monitor and secure Azure resources

Schedule: Weekdays

Location: ReDI School Munich - Balanstraße 73 / Haus 21A / 3.OG, 81541 - München, Germany

 
 
 
 

© 2021 By ReDI School   |   IMPRINT & CONTACT   TRANSPARENCY   DATA PRIVACY POLICY

  • Facebook Basic Black
  • Twitter Basic Black
  • Instagram Basic Black
  • image