• 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

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

    5
  • Developer's Gym - Coding Dojo

    ThoughtWorks Singapore

    Time: 6 July 2018 (Saturday) 10am-1pm Venue: TBC 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. ====================== Agenda: 10:00am - Intro to Coding Dojo / Code Kata / Pair Programming 10:15am - Reveal Code Kata for the day 10:20am - Demo 10:40am - Pair up and attempt Code Kata (pairs can choose their own choice of programming language) 11:30am - Break 11:45pm - Continue Code Kata 12:30pm - Show and Tell ====================== 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

    7
  • Continuous Delivery Workshop

    Mavericks Consulting

    CD Workshop: In this workshop we'll be setting up a Continuous Delivery pipeline, topics covered include: - Continuous Delivery pipelines. - Automated testing. - Fast feedback cycles. - Site reliability engineering. Prerequisites: 1) Docker: https://hub.docker.com/?overlay=onboarding 2) Concourse: $ wget https://concourse-ci.org/docker-compose.yml $ docker-compose up -d 3) Experience writing software in at least one programming language. We'll write mostly in JavaScript. And there will be some YAML. Venue Sponsor: ================ Mavericks Consulting

    7
  • JuniorDevSG Social - June 2019

    90 Seconds Singapore

    Address: 90 Seconds HQ at 158 Cecil Street, #03-01 With this Meetup group we hope to create a home for all things JuniorDev. We will be hosting a bi-monthly get-together known as the JuniorDev Social. Here we socialise and connect with our fellow Juniors to swap stories and share wins or disastrous fails (yup, those are normal) all while enjoying some food and drink provided by our generous sponsors. -------------------------------------------------------------- How's your journey, ${AWESOME_DEV}? -------------------------------------------------------------- 1) Taavi Kybar (Full Stack Software Developer at 90 Seconds) Topic: "Clean Code: Best Practices" Have been doing software development for around 8 years working with a variety of different technologies (Node.js, React, Vue, Java, TypeScript). I hold in high regard the quality of code and disciplined development. I believe putting effort into creating readable and easy to understand code comes a long way in reducing bugs, keeping software running smoothly and onboarding new developers. https://www.linkedin.com/in/taavi-kybar/ 2) Aryn Choong Yue Lin (@arynchoong), Director, Women Who Code Singapore Topic: "My Journey in Tech" Yue Lin has been a professional C Developer for more than ten years. She recently completed her Masters in Technology from NUS-ISS. More about Yue Lin: https://www.linkedin.com/in/ychoong More about Women Who Code Singapore: https://www.womenwhocode.com/singapore -------------------------------------------------------------- Sponsors: -------------------------------------------------------------- Venue & Food Sponsored by 90 Seconds -------------------------------------------------------------- Join Our Community: -------------------------------------------------------------- Join the KopiJS Slack Chat: https://launchpass.com/kopijs Join the global JuniorDev Community: https://juniordevcommunity.herokuapp.com/ Meetup.com: https://www.meetup.com/Junior-Developers-Singapore/ Twitter: https://twitter.com/juniordevsg Facebook: https://www.facebook.com/groups/juniorDevSG/

    3
  • Developer's Gym - Coding Dojo

    Saleswhale

    Time: 8 June 2018 (Saturday) 10am-1pm 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. ====================== Agenda: 10:00am - Intro to Coding Dojo / Code Kata / Pair Programming 10:15am - Reveal Code Kata for the day 10:30am - Pair up and attempt Code Kata (pairs can choose their own choice of programming language) 11:30am - Break 11:45pm - Continue Code Kata 12:30pm - Show and Tell ====================== 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 ===================== Venue Sponsor: Saleswhale

    18
  • Developer's Gym - Agile Software Development

    ThoughtWorks Singapore Pte. Ltd.

    Venue: ThoughtWorks office (#11-08 China Square Central, 18 Cross Street,[masked]) Date / Time: Saturday 25 May, 10am to 1pm About this workshop ==================== In this workshop, you will be given an overview of various kinds of Agile Software Development methodologies. You will also gain an appreciation of the history behind many of the Agile practices you use in your everyday life as a developer in a software team. Agenda ======== - Introduction - Quick background of the workshop followed by facilitating self-introduction of participants. - History of Agile software development - The communication game - Scrum overview - eXtreme Programming overview - Connections to Lean Startup Instructors =========== Stanly Lau Stanly is a software developer at GovTech. 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. Michael Cheng Michael Cheng is a full stack developer with more than 10 years of experience building dynamic websites. He is currently part of the Engineering Experience team at SP Digital (part of SP Group), helping various software teams in the organization with their developer practices and processes. -------------------------------------------------------------------------- Venue Sponsor: ThoughtWorks Singapore

    5
  • JuniorDevSG Code and Tell - May 2019

    Red Hat

    Address: Red Hat Asia Pacific, 8 Shenton Way, 11-00 AXA Tower, Singapore[masked] JuniorDev Code & Tell - A Night of Technical Talks & Coding ===================================== 1) Happy Haris (software developer in PSLOVE) Topic: Flutter, the next mobile cross platform framework? Introduction about Flutter, the good, the bad and the ugly, and a demo of an app built in Flutter Haris is a software developer in PSLOVE, where he focuses on building a period tracker app. Graduated from Singapore Polytechnic with an Applied Drama and Psychology diploma, and a dropout from a part time degree in Psychology, Haris made the switch to learn programming after reading a newspaper article about going through a bootcamp in a few months and getting a job without a degree. He graduated from the bootcamp and went on to intern at Tinker Tanker where he learn various tech, from blockchain to game development, and also, gained experience in teaching students from Microbit to game development in Unity. And by chance, he found Flutter and liked it ever since. On the side, he volunteers in teaching programming with Code in the Community. https://medium.com/@muhamad_haris 2) Shazina Zaini (MicroSec) Topic: Getting Started with OpenSSL An introduction the OpenSSL library - the history of the project, programming using its API and further resources. Shazina is a network programmer at SGInnovate-supported IoT security startup MicroSec. She works with a team of embedded systems, full-stack developers, mathematics, and machine learning geeks to make TLS 1.3-equivalent security for low-power, low-bandwidth devices achievable and easy to manage. https://www.linkedin.com/in/shazinazaini/ 3) Yang Zheng (Software Engineer at Facebook) Topic: Chaos Theory in 20 minutes Have you ever heard of butterfly effect? This talk will attempt to reveal a simple, yet mysterious mathematics topic born in the computer age. Chaos theory describes something completely deterministic, but utterly unpredictable. It is closely related to computer science and used to explain natural phenomena. Interestingly enough, it also leads to the answer to some of the most interesting and profound questions: Can we predict the future? Yang graduated from NUS. He is a software engineer at Facebook. Enjoys reading, swimming and playing with his dog. https://www.linkedin.com/in/zhengyang4k/ 4) Lim Min Li Topic: How to UX... with Memes Min Li Is a User Experience Designer, a relatively new, multi-disciplinary form of design. By incorporating deep research methodologies into her process of design, she creates products and experiences that delight users. A communications graduate from Monash, she went on to receive training in product design in Milan and UX design at General Assembly London. https://www.linkedin.com/in/mllim/ 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 & Food Sponsor ====================== Red Hat Asia Pacific

    4
  • Developer's Gym - Coding Dojo

    ThoughtWorks

    Time: 11 May 2018 (Saturday) 10am-1pm We will be restarting the Coding Dojo this year. ====================== 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. ====================== Agenda: 10:00am - Intro to Coding Dojo / Code Kata / Pair Programming 10:15am - Reveal Code Kata for the day 10:30am - Pair up and attempt Code Kata (pairs can choose their own choice of programming language) 11:30am - Break 11:45pm - Continue Code Kata 12:30pm - Show and Tell ====================== 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 ===================== Venue Sponsor: ThoughtWorks Singapore

    10
  • Developer's Gym - Gatsby Workshop

    ThoughtWorks Singapore Pte. Ltd.

    Venue: ThoughtWorks office (#11-08 China Square Central, 18 Cross Street,[masked]) Date / Time: Saturday 27 April, 10am to 1pm Curriculum =========== A hands-on workshop on Gatsby led by thoughts of “how to create static site for my need” with Gatsby, React, and GraphQL. Topics ======= 1. Why Gatsby 2. Up and Running & Starters and Plugins 3. Typography, introduce Gatsby Themes (experimental)? 4. Building Features with GraphQL 5. Reaches: SEO, GA, and Deployment with Netlify Prerequisite ============ - Basics web development skills: HTML and CSS - Knowledge of React JS Bring along... ============= Your own laptop as this will be a hands-on coding session Instructor ========== Wei Gao React web developer, loves to build stuff on the web. Struggling with but advocating public speaking as a learning process through running React Knowledgeable. Wei has created a handful of static sites using Gatsby, Jekyll / GitHub pages, and plain JavaScript, HTML, and CSS. She will share with you her learning process as much as hoping to learn from you. -------------------------------------------------------------------------- Venue Sponsor: ThoughtWorks Singapore

    11