• 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 other 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.


    Get a one day trial for 160RMB and anytime access to the bunker for 1160RMB/month.

  • rules and Conditions

    Some things to know


    • Must be 13 years old and older

    • Any experience level (including none) but the ability to read and write English is necessary

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


    • Facilitators, staff and members may any guest to leave if they are 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!


    During validity period of any subscription for a co-learning program, Coderbunker grants you full member benefits:

    • Access to other co-learning programs for free during the validity of the subscription.

    • Access to other activities at member price or free (excluding freebies for paying attendees).

    • Participating open source project on https://github.com/coderbunker with mentor support.

    • Using Agora Space coworking anytime to meet and discuss technology.

  • Pricing

    • 1 Day Pass: 160 RMB First Trial
    • 1 Day Pass: 320 RMB After Trial
    • 1 Month Membership: 1160 RMB


  • 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


    Mohammed Ben-Thair


    • 5 years experience in software development.
    • C++, python, bash, Qt Framework
    • Background in mathematics. 
    • javascript, Sql
    • Microcontrollers programming
    • Machine learning: keras, sci-kit, numpy, pandas





    • Computer vision Deep Learning problems like classification, transformation, generation
    • Recommender system, nlp analysis with various kinds of neural networks

    • Data visualization with js

    • Full stack web development (django/flask + js/css3/html5 frontend + mysql/nosql)

    • Linux shell programing

    • tensorflow, theano, keras, pytorch, sklearn, pandas, numpy


    Karl Xu



    • a software engineer who wanna to combine the practice of data analysis and web development under python. 
    • Machine Learning or not, he wants to know the underlying algorithm.


  • 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.


    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.

    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.

    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.

    deep learning

    DataCamp offers Python courses on topics in data science, statistics, and machine learning. Following you own pace, you will have access to all the premium courses once you join our co-learning session on Deep Learning.

    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!

  • Co-learning programs

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

    Introduction to Python for data science

    • Learn Python programming, data manipulation, data visualisation and basic machine learning  libraries
    • Starting from 70h 
    • Prerequisite: None
    • Cost 1,160 RMB/month

    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: 1,160 RMB/month

    HTML5 and CSS (5 hours)

    Responsive Design with Bootstrap (5 hours)

    Gear up for Success (20 minutes)

    jQuery (3 hours)

    Basic Front End Development Projects (50 hours)

    Basic JavaScript (10 hours)

    Object Oriented and Functional Programming (2 hours)

    Basic Algorithm Scripting (50 hours)

    JSON APIs and Ajax (2 hours)

    Intermediate Front End Development Projects (100 hours)

    Intermediate Algorithm Scripting (50 hours)

    Advanced Algorithm Scripting (50 hours)

    Advanced Front End Development Projects (150 hours)



    Backend web development

    • Learn the fundamentals of backend to be able to build fullstack applications
    • Claim your certificate after 430h
    • Prerequisite: Frontend certification
    • Cost: 1,160 RMB/month

    Automated Testing and Debugging (15 minutes)

    Git (3 hours)

    Node.js and Express.js (20 hours)

    MongoDB (3 hours)

    API Projects (150 hours)

    Dynamic Web Application Projects(250 hours)



    Introduction to Unity

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

    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: 3,030 RMB in total


    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


    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


  • 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