GitLab / Frontend Skillsharing

Add meeting Rate page Subscribe

GitLab / Frontend Skillsharing

These are all the meetings we have in "Frontend Skillsharing" (part of the organization "GitLab"). Click into individual meeting pages to watch the recording and search or read the transcript.

13 Apr 2022

In this session we learn how to contribute to this epic, about converting old Frontend tests to use @vue/test-utils.

https://gitlab.com/groups/gitlab-org/-/epics/2445

We also go over this set up, about contributing just to Frontend tests, avoiding the whole GDK setup:

https://gitlab.com/-/snippets/2293410

Here's the resulting MR we made during this session:

https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85145
  • 1 participant
  • 31 minutes
git
gitlab
repo
forking
helper
project
dependencies
commits
lab
terminal
youtube image

23 Feb 2022

The first in a series of workshops dedicated to monitoring, analyzing, and improving the performance of GitLab.

Jannik Lehman: introduction into what and why we measure and monitor
Denys Mishunov: deeper dive into Grafana and Sitespeed reports
  • 4 participants
  • 1:04 hours
performancealerts
monitoring
performance
dashboards
chrome
vitals
webide
important
streaming
indicators
youtube image

20 Jan 2022

No description provided.
  • 5 participants
  • 54 minutes
performance
brainstorming
improving
efforts
initiative
sitespeed
optimal
slowing
workflow
session
youtube image

1 Nov 2021

The pair programming session from 11/01/2021 on provide/inject pattern in Source Editor extensions architecture
  • 8 participants
  • 60 minutes
providing
discussion
editor
functionality
implicitly
removing
extensions
introduce
suggestion
takes
youtube image

30 Sep 2021

Demonstration of an important aspect in refactoring the Bootstrap CSS utilities into gitlab-ui utility classes.

SPOILER: We can never assume 16px as the default font size on the users' computers
  • 1 participant
  • 8 minutes
gitlab
pixels
breakpoints
size
bootstrap
gacha
refactorings
hides
important
displaying
youtube image

27 Sep 2021

Discussing the PoC for the Inversion of Control architecture for the extensions in Source Editor.
  • 5 participants
  • 59 minutes
editing
interfaces
extensions
snippet
implementation
gitlab
discussion
version
tiptap
proxies
youtube image

22 Sep 2021

Group level conversation about Source Editor and its architecture
  • 9 participants
  • 1:26 hours
editors
gitlab
sourceheader
discussion
repository
previews
github
deep
project
editing
youtube image

21 Sep 2021

The group discussion about the current and future architecture for the extensions of Source Editor.
  • 5 participants
  • 1:03 hours
editors
extensions
editing
project
brainstorming
tools
discussed
editor
repo
sourcetator
youtube image

26 Aug 2021

In this session, we address adding additional contexts which we'll want to be included during our Startup CSS generation process.
  • 3 participants
  • 14 minutes
feature
ui
iteratively
scrolling
browser
flag
gitlab
div
refresh
trigger
youtube image

7 Jun 2021

A short recap of Adam Argyle's presentation on Hover Conf 2021!

Original Slides from Adam Argyle: https://2021-hover-conf-new-in-css.netlify.app
Expanded Notes and More: https://gitlab.com/dfosco/hover-conf-2021
  • 1 participant
  • 16 minutes
css
features
hoverconf
conditional
render
functionality
flexbox
pixels
react
demos
youtube image

28 Apr 2021

You may notice your big pipeline looks a little different on Gitlab and has a callout about feedback! If you’re into learning more about how we got to this new pipeline graph — in 50+ MRs with contributions from 6+ engineers and at least three UXers and two PMs — this is the video for you.
If you are interested in: project planning, deleting code, modernizing in place, GraphQL, observability, or failures, there will be something here for you.

Learn more at https://gitlab.com/gitlab-org/gitlab/-/issues/328538
  • 6 participants
  • 49 minutes
project
milestones
graph
concerns
features
enhancements
pipelines
future
conversations
2020
youtube image

16 Oct 2020

Debugging frontend production bugs, made easy.
  • 1 participant
  • 3 minutes
devtools
config
vue
editor
settings
tools
edit
save
overrides
gitlab
youtube image

21 Sep 2020

  • 1 participant
  • 42 minutes
backend
webpack
api
init
ide
dependencies
loading
mock
testing
module
youtube image

2 Jul 2020

In this meeting, we talk about Vue components testing best practices.
  • 4 participants
  • 28 minutes
component
contract
implementation
validator
providing
property
testing
careful
assertions
data
youtube image

3 Jun 2020

In this video, I demonstrate a technique of using `vimdiff` and `git show` to compare a file which was deleted and replaced with an existing one.
  • 1 participant
  • 4 minutes
git
tweaks
file
deleted
terminal
commit
tiff
command
reviewing
replacing
youtube image

28 May 2020

On this call, we discuss guidelines to review GitLab UI Merge Requests.
  • 5 participants
  • 26 minutes
guidelines
tweaks
maintainer
implementing
reviewing
interface
issue
contribution
topics
gwi
youtube image

29 Apr 2020

The retrospective session dedicated to answering the questions after "Pragmatic Web Performance" workshop at Virtual Contribute 2020
  • 6 participants
  • 1:09 hours
performance
important
testing
reviews
concern
discussion
having
improvements
monitoring
prioritization
youtube image

25 Apr 2020

In this video we walk through reviewing Sourcegraph dependency update MR's like https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30257.


**Prerequisites:**
- Install docker
- Configure GDK with network IP's


**Start Sourcegraph:**
- Create directories for Sourcegraph
- Start Sourcegraph https://gitlab.com/pslaughter/dotfiles/-/blob/gitlab/home/.dot/dockers/sourcegraph


**Set up Sourcegraph:**
- Create Sourcegraph admin account
- Set up `externalUrl` in Sourcegraph management console
- Configure Sourcegraph to query GitLab instance
- Configure GitLab with Sourcegraph instance
- Set up Sourcegraph with CORS for GitLab instance


**Use cases:**
- View definition/references from Blob
- View definition/references from Commit
- View definition/references from Merge Request
  • 2 participants
  • 32 minutes
docker
hosts
labs
router
configuring
repositories
graphs
project
gitlab
prerequisites
youtube image

21 Apr 2020

First iteration of our Frontend Foundation office hours.



Handbook: To be added

Agenda: https://docs.google.com/document/d/1rTkn3ZZEYALgLgrtl8rbMJ0PH2Tw6T2n19t9b3Ebur4
  • 5 participants
  • 54 minutes
mike
hey
going
eventually
arrived
meet
talks
chat
justin
minnesota
youtube image

27 Mar 2020

Here's the resulting MR from this session:
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28223


Near the end, we run into a really weird issue where a textarea is not updating like we expect. After hopping off the call, this was fixed. It looks like there was an accidental insertion where we returned `$nextTick` *and* used `done` which caused some timing issues 🤷‍♀️
  • 6 participants
  • 1:14 hours
commit
java
editor
backend
justin
disks
notes
migrates
downloaded
configuration
youtube image

26 Mar 2020

**Result:**
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27691#pinning-tests

**What's a pinning test?**
https://wiki.c2.com/?PinningTests

It's a "temporary" snapshot test to pin down behavior that gives you confidence in refactoring. The book Working Effectively with Legacy Code explains it best.

**Does GitLab not have good enough test coverage?**
We are committed to good test coverage (at all levels of testing) and improving this every release, but tests can't prove the absence of bugs (only the presence of them). Whether there is or isn't existing test coverage, adding a pinning test (which doesn't take long) can further help us refactor confidently and quickly.
  • 8 participants
  • 1:23 hours
capybara
snapshots
renders
view
obviously
capturing
hamel
screen
batch
head
youtube image

13 Mar 2020

No description provided.
  • 1 participant
  • 4 minutes
reviewing
checked
compare
versions
diffs
rebase
master
tools
branch
amar
youtube image

4 Feb 2020

Here's a snippet for the `git review-mb` alias:

- https://gitlab.com/gitlab-org/gitlab/snippets/1936414
  • 2 participants
  • 7 minutes
recording
scripts
editor
tools
package
diffs
snippets
aliases
copy
commits
youtube image

10 Jan 2020

We walk through using user callouts in order to create user-dismissable banners in the GitLab UI.
  • 2 participants
  • 8 minutes
helpers
user
gcp
account
recovery
edit
issuing
backend
settings
request
youtube image

12 Sep 2019

Just showing how to add small commits to tweak an original commit and then at the end fixing them up all without disturbing any other commits in the branch, potentially added by another collaborator (eg Backend).
  • 1 participant
  • 4 minutes
commit
commits
fixes
rebasing
rebase
revise
copy
command
add
ahead
youtube image

16 Aug 2019

In this video, we review the design versions dropdown feature. https://gitlab.com/gitlab-org/gitlab-ee/issues/9491 The UI part is already implemented, so we're not touching any templates. Instead, we cover the flow of fetching new data from GraphQL endpoint and incorporate them into design management application.

Chapters:
1. Show GraphiQL explorer
2. Integrate the query
3. Using this query in the Vue component
4. Refactor Design dropdown to fetch data from Apollo cache

For more information about FE Skillsharing, see https://gitlab.com/gitlab-org/frontend/skillsharing
  • 1 participant
  • 7 minutes
version
versions
backend
patching
implemented
designs
project
batching
apollo
grad
youtube image