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

Teachers

 

How to apply

 
Share this course

Sound too easy or too advanced? Take a look at these courses

Do you have questions about this course?

Are you a ReDI student and need Career support?