• JuniorDevSG Code and Tell - July 2019

    Developer Space @ Google Singapore

    Address: Developer Space @ Google Singapore 80 Pasir Panjang Rd · Singapore JuniorDev Code & Tell - A Night of Technical Talks & Coding ===================================== 1) Yeo Kheng Meng Topic: "My pilot training journey and lessons" http://yeokhengmeng.com 2) Mengyi Yuan Topic: "Learn DevOps to be a better developer" https://www.linkedin.com/in/mengyi-yuan 3) Lian Tong Wei Topic: "My experience contributing to Open Source Projects through Agile Ventures" https://www.linkedin.com/in/tong-wei-lian-942097b8 https://www.agileventures.org About JuniorDevSG ==================== Are you a Junior Developer or newbie in the Tech industry? Do you sometimes feel anxious about work or question your own abilities? Are you excited to be starting your career and want to celebrate your accomplishments with others? You are not alone! With this Meetup group we hope to create a home for all things JuniorDev. JuniorDev.io ================ We are the Singapore chapter of JuniorDev.io. Check out more Junior Developers community around the world (especially in Australia) at http://JuniorDev.io. Venue Sponsor ====================== Developer Space @ Google Singapore

  • Developer's Gym - Clean Code for ML

    ThoughtWorks Singapore

    Title: Clean Code for ML Description: =============== This will be a hands-on workshop on how to write clean code for data science and machine learning projects. In this workshop you will learn: - how to identify bad code (a.k.a. code smells) - how to apply refactoring techniques to make it better - how to write and run unit tests Pre-requisites: =============== The workshop will assume that you have some basic experience with Python, Jupyter notebook, scikit-learn and pandas. !!! Important !!! =============== 1. Please bring your laptop from the workshop! (Note: the workshop exercise will not work on Windows 7 and below) 2. Try to complete the pre-workshop setup (instructions here: https://github.com/davified/clean-code-ml/blob/master/docs/refactoring-exercise.md#pre-workshop-setup). (You can stop after running the docker build ... command). About Me =============== David is a software developer and data science enthusiast at ThoughtWorks. He has spoken on how to deploy machine learning models to production safely and reliably at PyCon and XCONF. Venue Sponsor: ================ ThoughtWorks Singapore

  • Developer's Gym - Coding Dojo: Let's learn Refactoring

    ThoughtWorks Singapore

    Time: 3 August 2018 (Saturday) 10am-1pm Venue: ThoughtWorks Singapore 18 Cross Street, #11-08 China Square Central, Singapore[masked] · Singapore We will be doing the Coding Dojo this week. ====================== Do you know what a Coding Dojo is? > A Coding Dojo is a meeting where a bunch of coders get together to work on a programming challenge. They are there to have fun and to engage in Deliberate Practice in order to improve their skills. The *focus* of the Coding Dojo would be to help you improve your skills in the language you are working on (or ramping up on). We also hope that pair-programming with more experienced devs will help you level up. *Format* wise, the team will be given a Code Kata (a coding puzzle) where they have to solve by writing code. And through pair-programming, they will learn about writing test (TDD) and using advanced coding techniques from the more experienced devs in your group. ====================== What is a Code Kata? A kata is an exercise in karate where you repeat a form many, many times, making little improvements in each. You need to try it as many times as it takes, and be comfortable making mistakes. You need to look for feedback each time so you can work to improve. Remember that the point of the kata is not arriving at a correct answer. The point is the stuff you learn along the way. The goal is the practice, not the solution. ====================== Outline: - Intro to Coding Dojo / Code Kata / Pair Programming - Reveal refactoring code kata - Multiple rounds of pair up and attempt code kata (pairs can choose their own choice of programming language) + Debrief - Closing ====================== What do i need to bring? You will be coding - so bring your laptop and make sure you have all your coding tools and dev environment installed. I suggest bringing along your own keyboard and mouse so that you can connect to your pair-programming partner's laptop. You can also check out this repo: https://github.com/JuniorDevSingapore/coding_dojo Instructor =========== Stanly Lau Stanly is a software developer at Odd-E. He grew up in Singapore and started programming professionally for more than a decade. He has a deep interest in helping developers to increase their competence in technical skills and has spent many years mentoring teams. He is also one of the early founders of the Agile community in Singapore and organiser of the Agile Singapore conferences.