About This Program
- About the Topic
Go is a programming language that has been present in the software industry for more than 10 years. Due to its latest stable releases, Golang has gained recognition for being a reliable and efficient programming language.
This course enables software developers who are experts in other programming languages to learn and get hands-on experience with Golang. Students are guided through a self-paced learning path covering everything from language basics to clean architecture design and best practices. The course also provides students with challenges, mentoring, and hands-on collaborative spaces that ensure learning success.
- About the Training Model
This is a six-week course. In the beginning, students will receive a self-study kit, a course project definition, and their assigned mentor information. Throughout the course, each student will be able to access live workshops, schedule 1:1 meetings with their mentor, and gain hands-on experience during office hours and challenges. At the end of the course, students will be able to:
- Apply Golang clean coding practices (naming, separating specific logic into a correct place).
- Understand software architecture using Golang principles and design patterns.
- Implement unit testing best practice principles in Golang.
- What Does the Program Involve?
Self-study learning path: Our SWE team has curated a learning path to complement each workshop session. Completing the corresponding learning path in advance of each session will ensure your success in this course.
Workshop sessions: Our Wizeline experts will lead you in five workshops that will allow you to practically apply your knowledge gained from the self-study learning path.
Mentorship: You will be paired with a mentor who will guide you through the bootcamp via one-on-one sessions and deliverable feedback.
Deliverables and capstone project: During the bootcamp, you will apply your knowledge in deliverables that consist of different resources and points to evaluate. In the end, you will use everything you learn throughout the bootcamp to complete a final capstone project.
- Selection Process
You have until April 18, 2022 to register. Following registration, you will have three days to complete an English Assessment and Technical challenge that consists in creating a REST API in the language you feel most comfortable with.
No later than April 28, 2022 we will notify all registrants about their application/acceptance status.
Who should take this course?
This course is designed for SWE professionals with the following base experience and knowledge:
- 3+ years of experience in the full software development life cycle, from concept through delivery.
- Expertise in any development language.
- Experience with third-party libraries and APIs.
- Hands-on knowledge of working in an Agile environment.
- Basic: AWS, Docker, K8s.
- Mid: SQL, NoSQL.
- Plus: Redis, Helm, Terraform, Kafka.
- English level B2.