Submit Search
Upload
Project52
•
13 likes
•
2,388 views
Evan Lin
Follow
Introduction my working side project.
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 22
Download Now
Download to read offline
Recommended
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
Evan Lin
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
Evan Lin
Golang taipei #45 10th birthday
Golang taipei #45 10th birthday
Evan Lin
Write microservice in golang
Write microservice in golang
Bo-Yi Wu
Back end User Group / Golang Intro
Back end User Group / Golang Intro
Simone Gentili
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人
Evan Lin
Golang Microservices meetup
Golang Microservices meetup
Girish Ramnani
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
Evan Lin
More Related Content
What's hot
Golang online course
Golang online course
bestonlinecoursescoupon
How I become Go GDE
How I become Go GDE
Evan Lin
How to master a programming language: a Golang example"
How to master a programming language: a Golang example"
Evan Lin
Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot
Evan Lin
Introduction to GoLang
Introduction to GoLang
NVISIA
Git for Beginners
Git for Beginners
Rick Umali
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Evan Lin
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
inovex GmbH
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
How to use any static site generator with GitLab Pages.
How to use any static site generator with GitLab Pages.
Ivan Nemytchenko
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + Jenkins
Go Chiba
How Git and Gerrit make you more productive
How Git and Gerrit make you more productive
Karsten Dambekalns
Up GitLab Presentation 2015
Up GitLab Presentation 2015
Kumaran Balachandran
Intro to Git & GitHub
Intro to Git & GitHub
Google Developer Students Club NIT Silchar
Git best practices workshop
Git best practices workshop
Otto Kekäläinen
Git & Github
Git & Github
Aman Lalpuria
Git and git workflow best practice
Git and git workflow best practice
Majid Hosseini
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorial
Heather McNamee
Git best practices 2016
Git best practices 2016
Otto Kekäläinen
What's hot
(20)
Golang online course
Golang online course
How I become Go GDE
How I become Go GDE
How to master a programming language: a Golang example"
How to master a programming language: a Golang example"
Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot
Introduction to GoLang
Introduction to GoLang
Git for Beginners
Git for Beginners
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Introduction to GitHub Actions
Introduction to GitHub Actions
How to use any static site generator with GitLab Pages.
How to use any static site generator with GitLab Pages.
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + Jenkins
How Git and Gerrit make you more productive
How Git and Gerrit make you more productive
Up GitLab Presentation 2015
Up GitLab Presentation 2015
Intro to Git & GitHub
Intro to Git & GitHub
Git best practices workshop
Git best practices workshop
Git & Github
Git & Github
Git and git workflow best practice
Git and git workflow best practice
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorial
Git best practices 2016
Git best practices 2016
Similar to Project52
Intro. to Git and Github
Intro. to Git and Github
Olmo F. Maldonado
Building a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and Docker
Alison Rowland
GDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptx
AnandMenon54
Hacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of Engineering
AnandMenon54
R1-intro-to-go.pptx
R1-intro-to-go.pptx
Ababb2
Copy of GDSC Hacktober.pptx
Copy of GDSC Hacktober.pptx
UtkarshaChaudhari7
Versions
Versions
Olivier DELHOMME
Git'in on Windows
Git'in on Windows
Stacy Vicknair
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Juraj Michálek
Smile Gupta - Hacktoberfest Celebration 2020
Smile Gupta - Hacktoberfest Celebration 2020
Smile Gupta
Git single branch
Git single branch
Carl Brown
Git within RStudio
Git within RStudio
PaulinaJedynakPhD
IAC_PuppetCampLondon_2016
IAC_PuppetCampLondon_2016
Przemyslaw 'SoboL' Sobieski
Introduction to github using Egit
Introduction to github using Egit
matz_twt
GitHub Introduction
GitHub Introduction
VIA Next Innovators
Testing in GO
Testing in GO
song jiayang
Untangling4
Untangling4
Derek Jacoby
SydJS.com
SydJS.com
Lachlan Hardy
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
Jeongkyu Shin
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
Edureka!
Similar to Project52
(20)
Intro. to Git and Github
Intro. to Git and Github
Building a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and Docker
GDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptx
Hacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of Engineering
R1-intro-to-go.pptx
R1-intro-to-go.pptx
Copy of GDSC Hacktober.pptx
Copy of GDSC Hacktober.pptx
Versions
Versions
Git'in on Windows
Git'in on Windows
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Smile Gupta - Hacktoberfest Celebration 2020
Smile Gupta - Hacktoberfest Celebration 2020
Git single branch
Git single branch
Git within RStudio
Git within RStudio
IAC_PuppetCampLondon_2016
IAC_PuppetCampLondon_2016
Introduction to github using Egit
Introduction to github using Egit
GitHub Introduction
GitHub Introduction
Testing in GO
Testing in GO
Untangling4
Untangling4
SydJS.com
SydJS.com
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
More from Evan Lin
好書分享: 一人公司 Company Of One
好書分享: 一人公司 Company Of One
Evan Lin
iThome Modern Web 2018: 如何打造高效的機器學習平台
iThome Modern Web 2018: 如何打造高效的機器學習平台
Evan Lin
Kubernetes secret introduction
Kubernetes secret introduction
Evan Lin
Consistent hashing algorithmic tradeoffs
Consistent hashing algorithmic tradeoffs
Evan Lin
GTG30: Introduction vgo
GTG30: Introduction vgo
Evan Lin
Kubernetes v.s. mesos
Kubernetes v.s. mesos
Evan Lin
iThome Cloud Summit: The next generation of data center: Machine Intelligent ...
iThome Cloud Summit: The next generation of data center: Machine Intelligent ...
Evan Lin
Google APAC Machine Learning Expert Day
Google APAC Machine Learning Expert Day
Evan Lin
Use go channel to write a disk queue
Use go channel to write a disk queue
Evan Lin
Docker swarm introduction
Docker swarm introduction
Evan Lin
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
Host Line Bot with Golang
Host Line Bot with Golang
Evan Lin
More from Evan Lin
(12)
好書分享: 一人公司 Company Of One
好書分享: 一人公司 Company Of One
iThome Modern Web 2018: 如何打造高效的機器學習平台
iThome Modern Web 2018: 如何打造高效的機器學習平台
Kubernetes secret introduction
Kubernetes secret introduction
Consistent hashing algorithmic tradeoffs
Consistent hashing algorithmic tradeoffs
GTG30: Introduction vgo
GTG30: Introduction vgo
Kubernetes v.s. mesos
Kubernetes v.s. mesos
iThome Cloud Summit: The next generation of data center: Machine Intelligent ...
iThome Cloud Summit: The next generation of data center: Machine Intelligent ...
Google APAC Machine Learning Expert Day
Google APAC Machine Learning Expert Day
Use go channel to write a disk queue
Use go channel to write a disk queue
Docker swarm introduction
Docker swarm introduction
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Host Line Bot with Golang
Host Line Bot with Golang
Recently uploaded
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
Marian Marinov
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
Julia Kaye
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptx
Home
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
Bahzad5
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
santhyamuthu1
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
rohitcse52
Quantitative Risk Assessment | QRA | Risk Assessment | Gaurav Singh Rajput
Quantitative Risk Assessment | QRA | Risk Assessment | Gaurav Singh Rajput
Gaurav Singh Rajput
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
JoseeMusabyimana
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
Bahzad5
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Amil baba
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Sean Meyn
Présentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdf
Institut Technique de la Betterave
Lecture 2 .pptx
Lecture 2 .pptx
abdnazar2003
Nodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptx
wendy cai
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
KISHAN KUMAR
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Apollo Techno Industries Pvt Ltd
計劃趕得上變化
計劃趕得上變化
Jersey (CHE-PING) Su
Phase noise transfer functions.pptx
Phase noise transfer functions.pptx
SaiGouthamSunkara
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
NaveenVerma126
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
Yusuf Yıldız
Recently uploaded
(20)
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptx
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
Quantitative Risk Assessment | QRA | Risk Assessment | Gaurav Singh Rajput
Quantitative Risk Assessment | QRA | Risk Assessment | Gaurav Singh Rajput
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Présentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdf
Lecture 2 .pptx
Lecture 2 .pptx
Nodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
計劃趕得上變化
計劃趕得上變化
Phase noise transfer functions.pptx
Phase noise transfer functions.pptx
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
Project52
1.
Project 52: 52 weeks,
52 Go projects Golang Taiwan Evan Lin
2.
Motivation Slide: https://speakerdeck.com/jeffersonlam/reflections-from-52-weeks-52-projects
3.
Motivation
4.
Why Golang?
5.
Delicious Powerful built-in library gofmt
(goimport) vim-go make things better
6.
New Golang is New More
new things gomobile http2
7.
Fun go test/vet/lint playground
8.
Progress Github: http://github.com/kkdai/project52
9.
mstranslator Github: http://github.com/kkdai/mstranslator
10.
goFBPages Github: http://github.com/kkdai/goFBPages
11.
goInstagram Github: http://github.com/kkdai/goInstaram
12.
iloveptt Github: http://github.com/kkdai/iloveptt
13.
webpic Github: https://github.com/kkdai/webpic
14.
algorithm/data structure… Paxos Consensus skiplist bloomfilter Pubsub json
Operation Raft (ongoing) DFA radix tree
15.
Can not find
any idea?
16.
Refer good projects Github
Award Go Taiwan: http://goo.gl/xrw7id
17.
Check Engineer Facebook
18.
Use store your
idea
19.
Still don’t have
any idea?
20.
My Experience
21.
What happen after Project
52? Read lots of codes paxos, raft, etcd… Using interesting go packages cobra, goquery… At least, I got 14 more go projects :)
22.
「Project52 don’t need
you, but you need Project52」
Download Now