Web Circle
Berlin | Advanced Project Circle
2 sessions / week
This is a FREE course
ReDI Career Tracks: Web Development
Become a Web Developer, Full Stack Developer
Course Description
Join the Web Circle to build hands-on, teamwork-style JavaScript-based projects. The project will last for a full semester with a team of learners and the support of professional Guides. Enhance your skills toward a career in Software Development, for example as a Frontend-, Backend-, or Fullstack-Software Developer.
Our “circles” at ReDI are designed to be a designated space for practical work with the goal of learning, building and applying knowledge gained from previous courses or experiences. Circles are NOT intended to be a lecture-style environment or a place for passive learning. Rather, each learner is expected to code and work hands-on each week on the project + gain experience with teamwork.
If you’re excited to get out of the tutorial mindset and dive into the ups and downs of real project work, then apply to the Web circle!
-
Timeline
Weeks 1 & 2: Tools configuration, development environment setup, project management process overview
Remaining weeks: Split into 2 week sprints. Each sprint contains a focus topic according to the project type that needs to be completed. Milestones will break down the project into smaller deliverables. Expect weekly homework (project work) during this period.
Demo Day: At the end of the semester, each team will present their projects in front of the audience of ReDI course community members.
Project Topics
The Web circle will be split into smaller teams. Each team gets a project topic to work on for the full semester. Every group will provide regular updates with all the other teams to create an environment of shared learning.
The topic will focus primarily on JavaScript frontend with React, however depending on the level and skill of some of the teams, there could be additional technologies involved (see list of hard skills below).
-
To be accepted into the course, learners must commit to demonstrating:
Entry Tasks
Complete the preparation materials (see section below) before the semester start
Soft Skills
High level of self-motivation to complete regular project milestones without direct supervision
Resilience to overcome challenges when project work gets tough
Communication and conflict resolution with teammates
Transparency and openness to share regular status updates, even when there are errors or issues
Commitment to contribute every week until the end of the course
Openness to try concepts beyond your comfort zone
Hard Skills
Git / version control / command line interface
Familiarity with / profile with Github
Agile Project Management / Agile software development using Scrum + Kanban
HTML/CSS (Bootstrap, etc)
Solid vanilla JavaScript (ES6, basics up to objected oriented JS)
Relevant JavaScript frameworks and libraries (React especially, also possibly Express.js, Angular, Vue.js, Next.js, Gatsby, jquery, etc depending on project)
Possible skill: Additional JS frameworks, libraries, and tools (Node.js), etc
Possible skill: Containerization (Docker, Kubernetes, DevOps, CI/CD, etc)
Possible skill: Cloud computing (AWS/ Azure deployment)
Possible skill: Databases SQL vs NoSQL (Postgres, MySQL, MariaDB, MongoDB, etc)
Possible skill: APIs (Restful)
Possible skill: TypeScript
Possible skill: CSS -> Sass + Less; Tailwind.css
Possible skill: Vite
Possible skill: Unit testing, Linting (ESLint)
The above skills are dependent on the project allocated at the start of the semester. Further information will be provided during the learner recruitment process.
Availability
On-site presence in the classroom once weekly
Virtual (online) team session once weekly
10 hours weekly of contribution to the project / self-learning when necessary
Responsiveness and communication to messages from teammates in our online channels
-
All of the preparation materials need to be completed before entering the course.
Specific list of prerequisite materials to be added on Aug 15th, 2024, please check back.
The preparation materials are to be completed before the start of the course in order to ensure foundational concepts are understood and aligned between all learners of the course. The topic of the materials follow the themes of the prerequisites for joining the course.
In addition to completing the preparation materials for entry, feel free to find your own exercises and resources online to strengthen the hard skills required.
-
The course consists of 1 sessions weekly. The session will be held in online.
-
• Career & Soft Skills Workshops, Company Visits
• ReDI Mentorship Program (mentors in the IT industry)
• ReDI Talent Pool (job listing platform)
• SkillBuild self-paced eLearning (by IBM & ReDI)
• You should expect to spend a minimum of 8 hours for career workshops or trainings during the semester.
Course Impressions
- Available in Berlin
- Fully online
- Tuesday and Thursday, 18:45 - 20:45
- Spring Semester: March-June
- Fall Semester: September-December
- Teaching language: English
- The F24 admission period has ended. The admission for S25 will be opened from Dec 2024 - Feb 2025