• Co-learning

    Learn code in a friendly environment

    ...scroll down to learn more!

  • What is it?

    Co-Learning are cooperative learning (co-learning) sessions in a work environment where participants are following facilitators or self-paced online curriculum and helping each others succeed.


    We create a good environment for learning with peers, offer opportunities to apply skills to real projects and coach new developers to use industry standard practices.


    Starting from 90 RMB/day.

  • Facilitators

    Ricky Ng -Adam




    • Full stack development cross-platform

    • cross-language (Javascript, Python, Ruby, Java, C/C++) from frontend MVC framework (React, AngularJS), API servers (REST, Websockets), deployment (Linux)


    Bart Grasza




    • Backend development for API, micro services or web based systems

    • Ruby, Python, AMQP, Semantic Web, SQL / Graph / NoSQL databases

    • Machine learning / Data analysis

    • Project Manager and Tech leader with Scrum experience

    • Certified Scrum Product Owner


    Jerry Tang



    • Computer software and control system development

    • Mechanical Systems design, 3D printing technology and Electronics.

    • Develop control system on robots and matching UI Apps on Windows or Android platform

    • C, C++, C# and Java



    Tim Rliey




    • Develops mobile, VR, and mixed reality experiences in Unity and three.js. 
    • Tinkers with applications and smart contracts running on blockchain and blockchain-less technologies.

    Simon Moisy



    • Unity 3D / AR / VR

    • Computer Vision

    • Interactive systems conception


    Frederic Bazin



    • Web scraping
    • Data Munging
    • Architecture, design, R&D
    • Refactoring and code reviews
    • SCRUM and product management
    • 20 years experience in software development


    Joseph Beltrami



    • Web scraping
    • Data Munging
    • Architecture, design, R&D
    • Refactoring and code reviews
    • SCRUM and product management
    • 20 years experience in software development


    Nelson Zhang



    • Embedded design, Firmware engineering, Manufacturing and logistics, End-to-end product developmen
    • Languages: C, Python, Javascript, Assembly, Verilo
    • 10 years hardware engineering experience


  • the content we use

    We use high quality, self-paced content

    PySpark Cheat Sheet: Spark DataFrames in Python


    This PySpark SQL cheat sheet is your handy companion to Apache Spark DataFrames in Python and includes code samples.

    Python For Finance: Algorithmic Trading


    This Python for Finance tutorial introduces you to financial analyses, algorithmic trading, and backtesting with Zipline & Quantopian.


    become a web developer

    Work through online self-paced coding challenges, build projects, and earn certifications.

    Engineering English

    Improve your business english

    Work with international engineering teams, learn how to manage software products, deliver impactful presentations and complete market research on OpenSource and non-profit projects.

    Coursera "Build a Computer"

    from nand gate to software

    In this project-centered course* you will build a modern computer system, from the ground up. The course is divided into six hands-on projects that will take you from constructing elementary logic gates all the way through creating a fully functioning general purpose computer. In the process, you will learn - in the most direct and constructive way - how computers work, and how they are designed.

    Your own content!

    Self-organized co-learning sessions

    Know of a better online content? Suggests it and we will try to form a group of interested people to follow it!

    Fast.ai course

    deep learning

    This 7-week course is designed for anyone with at least a year of coding experience, and some memory of high-school math. You will start with step one—learning how to get a GPU server online suitable for deep learning—and go all the way through to creating state of the art, highly practical, models for computer vision, natural language processing, and recommendation systems.

  • Co-learning programs

    Pick the course that support your ambitions, follow your own pace

    Front end web development

    • Learn HTML5/CSS3/Javascript from scratch with a modular program
    • Starting from 70h for web development basics
    • Up to 580h to full front-end certification
    • Prerequiste: None
    • Cost: FREE

    Backend web development

    • Learn the fundamentals of backend to be able to build fullstack applications
    • Claim your certificate after 430h
    • Prerequisite: Frontend certification
    • Cost: FREE

    Introduction to Unity

    • Learn the fundamentals of Unity editor and programming
    • Go through tutorials and build projects
    • Prerequisite: algorithmic and C# basic
    • Cost: FREE

    Welcome to one of the world’s largest creative communities -- and the number one game development platform. Unity gives you everything you need to realize your creative vision fast, and move ahead.


    Machine Learning

    • Learn the fundamentals of backend to be able to build fullstack applications
    • Claim your certificate after 180h
    • Prerequisite: mathematics for vector space and matrix, algorithmic
    • Cost: $29


    Machine learning is the science of getting computers to act without being explicitly programmed.

    This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include:

    1. Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks).
    2. Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning).
    3. Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). 

    The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.



    Linux Foundation Certification

    • Learn the fundamentals of linux system administration
    • Go through tutorials and exercises
    • 60h
    • Prerequisite: None


    • System Startup and Shutdown, GRUB

    • init: SystemV, Upstart, systemd

    • Linux Filesystem Tree Layout

    • Kernel Services and Configuration, Kernel Modules

    • Devices and udev

    • Partitioning, Formatting, Encrypting Disks

    • Linux Filesystems and the VFS

    • Filesystem Features: Attributes, Creating, Checking, Mounting

    • Filesystem Features: Swap, Quotas, Usage

    • The Ext2/Ext3/Ext4, XFS and btrfs Filesystems, LVM, RAID

    • Local System Security, Linux Security Modules

    • Processes, Signals

    • System Monitoring, Process Monitoring

    • I/O Monitoring and Tuning, I/O Scheduling

    • Memory: Monitoring Usage and Tuning

    • Package Management: RPM, DPKG, yum, zypper, APT

    • User Account and Group Management

    • File Permissions and Ownership

    • Pluggable Authentication Modules (PAM)

    • Backup and Recovery Methods

    • Network , Firewalls

    • Basic Troubleshooting, System Rescue


    Decide your own content ?

    • Self-organized co-learning sessions
    • Select and purchase the course materials together
    • Build a co-learning community

    Let's get started!


    Get in touch NOW

    • co-learning@coderbunker.com
    • 0 (21) 6054 8081



  • Pricing

    Pricing for non-members starts at 90 RMB/session for long-term commitments.


    Visit Coderbunker now to discuss special introductory discount for Summer 2016.


    Apply in-person this Saturday


    Free for Coderbunker and Agora Space members.

  • rules and Conditions

    Some things to know


    • Must be 13 years old and older

    • Any experience level (including none) but must know how to use a computer

    • Bringing your own working laptop computer (Windows, Mac or Linux) is required

    During the co-learning session

    • As a rule, and to make sure everyone is focused, it is forbidden to work or talk about something else than the subject at hand during a co-learning session

    • Mobile phone must be set to silent


    • Facilitators, staff and members may elect to reimburse and ask to leave any guest who is considered disruptive to learning

    • Facilitator is selected from the most advanced co-learners willing to help others,  help with setup, enforcing rules and administration


    • Co-learners are expected to eventually form teams to work cooperatively on OpenSource projects for nonprofits to gain applied practical skills and build a portfolio. See the list of Coderbunker sponsored-projects for ideas!

  • how to get there?

    Panyu Road 1199, Building 3 (bunker)

    Shanghai 200031

    上海市徐汇区番禺路1199弄3号楼 (地下)


    Lines 3/4/9 at Yishan station

    Line 10 at Hong Qiao road station


    +86 18621262521

All Posts