Skip to content
Snippets Groups Projects
Commit 66196582 authored by Bob Van Landuyt :neckbeard:'s avatar Bob Van Landuyt :neckbeard: 😎
Browse files

Copy courses back into learning-and-development

parent d1463b7a
No related branches found
No related tags found
1 merge request!6384Copy courses back into learning-and-development
Pipeline #
Loading
Loading
@@ -107,7 +107,7 @@ To prepare ahead for the employment application process, please gather each prev
 
Applicants may be required to submit a form of picture ID to process their background check. For security purposes, documentation via email will not be accepted; applicants should check their email for the secure link that the background check company automatically sends in order to upload their document.
 
Background checks add a layer of complexity to the employment relationship because they are used to make employment decisions. Therefore, we will continue to develop this draft policy to ensure we apply a fair and consistent process which is as respectful to the privacy of our team members as possible while remaining compliant.
Background checks add a layer of complexity to the employment relationship because they are used to make employment decisions. Therefore, we will continue to develop this draft policy to ensure we apply a fair and consistent process which is as respectful to the privacy of our team members as possible while remaining compliant.
 
### Sick time - taking and reporting
{: #sick-time}
Loading
Loading
@@ -164,7 +164,7 @@ If you are going to spend six months or more in one location this will be consid
 
### Tuition Reimbursement
 
GitLab supports team members who wish to continue their education and growth within their professional career. If you are a full-time GitLabber and have been employed for more than three months, you are eligible to participate in this program.
GitLab supports team members who wish to continue their education and growth within their professional career. If you are a full-time GitLabber and have been employed for more than three months, you are eligible to participate in this program.
To be eligible for reimbursement, courses must be a requirement of a degree or certification program and delivered through a credentialed college or university.
 
GitLabbers are eligible for a maximum calendar year (January 1st - December 31st) reimbursement equivalent to 4,000 USD. Courses eligible for reimbursment include for credit classes resulting in a grade (not pass/fail), courses providing continuing
Loading
Loading
@@ -176,7 +176,7 @@ final grade report or satistfactory certificate of completion are required to re
 
To receive tuition reimbursement, GitLabbers should follow the following process:
 
1. GitLabber first discusses their interest in professional development with their manager.
1. GitLabber first discusses their interest in professional development with their manager.
1. If the manager agrees that the degree or certification program is aligned with the business and growth opportunities within GitLab, a minimum of three weeks prior to the course start date, the GitLabber fills out a [Tuition Reimbursement Agreement](https://docs.google.com/document/d/1-WvPzoUMpcaUUOm3Gl5eDKQDw_-TtI4J0LP5ifMa8Vo/edit) and forwards it to People Ops to stage for the proper signatures (GitLabber, Manager, People Operations) in HelloSign.
1. The People Ops Specialist will confirm there are no additional [tax implications](/handbook/people-operations/#tax-implications-for-tuition-reimbursement-by-country) for reimbursement in the team member's country.
1. People Ops will file the application and signed agreement in BambooHR.
Loading
Loading
@@ -386,4 +386,15 @@ of the grapevine, the water cooler, and so on. When the news hits it might be
less of a shock - only
because of unprofessional behavior in the first place. But at larger companies with
multiple office buildings, departures will tend to come as more of a surprise and
with less context (at least to the people in other buildings).
with less context (at least to the people in other buildings).
## Frequently Asked Question (FAQs)
I just got my login details for Grovo what do I do once I have logged in? Once you have logged in you will be taken directly to the Learn screen where you will have some courses already pre-assigned to you. Get started with Grovo by taking the IC 001 Grovo for New Users course. This will give you a spin around the platform and help get you orientated ready for even more learning!
I have forgotten my password, how do I reset it? You can head to the [login](https://app.grovo.com/home#/learning) screen, click on the Forgotten Password? Link. Type in your email address and then click on Reset Password button. A new password will be emailed to you. Please make sure you change the temporary password and save the new one to your 1Password.
If I receive a message to move to the next chapter, does that mean I got 100% on the quiz? No, it means you have completed and finished this chapter
What happens if I don’t achieve the required percentage to pass? You can take the course again by pinging us (the people ops team). We will be able to assign a retake for you so you can have another go
How do I retake a quiz? It is not possible to just retake the quiz by itself. You will need to take the course again which you can do by letting people ops know the course name and we can reassign it to you.
How do I review the results of the quiz I just took? If you're taking a course with no chapters, after clicking submit you will be able to immediately review your answers to the quiz you have just taken. If the course has multiple chapters, after clicking Submit, click on the X at the top right of the message box to review your quiz responses and clarify the correct answers for any questions you missed. When you have finished reviewing the quiz results, click Next to advance to the next chapter.
Can I see which questions I got wrong or right in detail? Yes, once you have completed the entire course along with the quiz, a message will appear scroll down and you can see the questions and if you got one wrong you can click on the "details" link on the right hand side of the question to reveal the correct answer.
What is the science behind the quizzes? You can read more about the science behind quizzes in [Creating a Learning Environment Using Quizzes](https://www.td.org/Publications/Blogs/L-and-D-Blog/2013/09/Creating-a-Learning-Environment-Using-Quizzes) by Swati Karve for the [Association for Talent Development](https://www.td.org/)
---
layout: markdown_page
title: "DEV 501 - Contributing to Golang projects"
---
## Aim
This course is for people who have no previous experience with Golang,
but they know another programming language (for example Ruby or JavaScript)
and want to contribute to GitLab projects that are written in Golang.
## Steps
1. Install Go tools by
[following the official instructions](https://golang.org/doc/install)
1. Complete ["A Tour of Go"](https://tour.golang.org)
1. Join `#golang` and `#workhorse` Slack channels
1. Read a [critique of Golang](http://yager.io/programming/go.html)
to be aware of its limitations / weak sides
1. Take a look at [Golang subreddit](https://www.reddit.com/r/golang/) to get
a general feeling what the community is up to these days
1. Pick an issue from GitLab Workhorse issue tracker, preferably with
["Accepting Merge Requests" label](https://gitlab.com/gitlab-org/gitlab-workhorse/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Accepting%20Merge%20Requests)
---
layout: markdown_page
title: "Courses"
---
 
## On this page
{:.no_toc}
 
- TOC
{:toc}
 
## Adding a course
 
If you have anything to share (no matter the quality level) please add it to this page by:
 
1. Making sure all the content is publicly viewable. Upload video's to our YouTube channel. If there is a presentation in Google Sheets make sure anyone can view it. If there is written content either add it to the relevant part of the handbook or create a page like https://about.gitlab.com/handbook/people-operations/courses/sls-101
1. Give the code a unique identifier in the form of AAA111, first three letters are for the department, numbers are unique and first number specifies the difficulty level of the course.
1. Add the course to the bottom of this page. If you made a course list on another page (like university or support) you can use just one link to link to the entire list. If the courses are not in one list please link to each individually.
1. Optionally you can create a quiz in Grovo.
 
Notes:
 
- We do not create custom course content in Grovo because everyone should be able to contribute to the courses. The courses are part of our handbook or documentation and versioned with git so people can contribute via merge requests. The exception to this are the the individual (IC) and manager (MGR) courses that consist of standard Grovo content.
- All videos are publicly listed on Youtube under our account so they are easy to discover and accessible from many different platforms.
 
## Individual Contributor (IC) courses
 
- IC 004 Social Media (28 mins):In today's connected world social media is becoming an essential tool for generating business, responding to customers and sharing content. This course provides some hints, advice and guidance on how to use social media responsibly.
- IC 120 Building Effective Communication Skills (13 mins):Communication is a blend of art and science. To be effective communicators, we must be diligent about practicing and improving our skills.
- IC 130 Collaboration & Consensus (8 mins):Collaboration and consensus are effective ways to work together as a team towards a common goal. Find out more about these approaches in this course.
- IC 140 Productivity Under Pressure (10 mins):Explore ways to effectively manage your workload when the pressure is really on.
- IC 141 Effective Productivity (30 mins):Discover how to schedule time efficiently, prioritize effectively and improve concentration so that your productively is maximized.
- IC 143 How to Manage Projects (36 mins): This course will give an overview of the general process of managing projects. This includes defining, scoping and identifying project tasks. The second half of the course will cover how to include others in your project plan.
 
## Frequently Asked Question (FAQs)
I just got my login details for Grovo what do I do once I have logged in? Once you have logged in you will be taken directly to the Learn screen where you will have some courses already pre-assigned to you. Get started with Grovo by taking the IC 001 Grovo for New Users course. This will give you a spin around the platform and help get you orientated ready for even more learning!
I have forgotten my password, how do I reset it? You can head to the [login](https://app.grovo.com/home#/learning) screen, click on the Forgotten Password? Link. Type in your email address and then click on Reset Password button. A new password will be emailed to you. Please make sure you change the temporary password and save the new one to your 1Password.
If I receive a message to move to the next chapter, does that mean I got 100% on the quiz? No, it means you have completed and finished this chapter
What happens if I don’t achieve the required percentage to pass? You can take the course again by pinging us (the people ops team). We will be able to assign a retake for you so you can have another go
How do I retake a quiz? It is not possible to just retake the quiz by itself. You will need to take the course again which you can do by letting people ops know the course name and we can reassign it to you.
How do I review the results of the quiz I just took? If you're taking a course with no chapters, after clicking submit you will be able to immediately review your answers to the quiz you have just taken. If the course has multiple chapters, after clicking Submit, click on the X at the top right of the message box to review your quiz responses and clarify the correct answers for any questions you missed. When you have finished reviewing the quiz results, click Next to advance to the next chapter.
Can I see which questions I got wrong or right in detail? Yes, once you have completed the entire course along with the quiz, a message will appear scroll down and you can see the questions and if you got one wrong you can click on the "details" link on the right hand side of the question to reveal the correct answer.
What is the science behind the quizzes? You can read more about the science behind quizzes in [Creating a Learning Environment Using Quizzes](https://www.td.org/Publications/Blogs/L-and-D-Blog/2013/09/Creating-a-Learning-Environment-Using-Quizzes) by Swati Karve for the [Association for Talent Development](https://www.td.org/)
## Manager (MGR) courses
- MGR 100 The Role of a Manager (15 mins): Taking the leap from individual contributor to manager is great for your career, but it will also introduce challenges you haven't dealt with before. Learn how to effectively navigate in the role of a manager.
- MGR 101 Develop yourself as a Manager (1hr): This course has five chapters covering; management styles, decision making approaches, data driven management, being human and professional development. This is to provide you with a fuller perspective on how you as a manager can really develop yourself and your role.
- MGR 120 [IC Communicating Effectively](#for-individual-contributors) (18 mins)
- MGR 140 Productivity Under Pressure (12 mins)
- MGR 160 Managing Performance Issues (12 mins): Identifying and addressing performance issues early will impact positively on a team's moral, engagement and ability to achieve results while also reducing turnover. Managers who establish and expect accountability will develop stronger individual contributors and earn the respect of their team.
- MGR 161 Develop Your Team (31 mins): Your team members are all different, which is part of what makes them unique. Before you get the best out them you need to first take some time and understand their working styles, strengths and weaknesses. A crucial part of a manager's role is to give feedback. In addition, you need to know when to give it and the types of approaches to feedback so that your team members respond in a positive way.
- MGR 162 Motivate & Enable Your Team (43 mins): Learn how to motivate your team and understand what it means to be engaged. Discover if you have a strong team commitment and what motivates your team to invest in their work.
- MGR 165 Self Improvement & Team Dynamics (31 mins): Understanding yourself, your emotions and reactions allows you to master them so you can better support your team. A crucial part of getting the most out of your team is by letting them know you can be trusted and they can trust each-other
- MGR 170 Financial Fundamentals (18 mins no quiz): Learn all about generating revenue and profit. Understand the foundations of financial information and the importance of budgeting
- MGR 200 Strategic Management (35 mins): Big picture thinking requires planning and understanding the business at all levels of management. Leading or directing across teams requires influence and excellent communication skills. You need to establish and leverage good networks to get the results and resources you need to make everyone succeed.
- MGR 210 Fostering Creativity & Innovation (44 mins): Discover tools and techniques that will encourage your team to bring their great ideas forward. Ask yourself what does it mean to be creative and how can you as leader use design thinking to encourage others in your team to do the same? The final chapter of this course is all about change, be ready to adapt to change by planning and communicating your vision. Here you will also learn how to measure and evaluate the effectiveness of change initiatives.
## University (UNI) courses
- TODO Code all courses on [https://docs.gitlab.com/ce/university/](https://docs.gitlab.com/ce/university/) and add a single link from here (instead of listing all courses which would lead to duplication).
## Sales (SLS) courses
- TODO
## Finance (FIN) courses
- TODO
## Build (BLD) courses
- BLD101 XYZ TODO
## Engineering (DEV) courses
- [DEV 501 - Contributing to Golang projects](/courses/dev-501)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment