Visca Meeting (28 Nov 2016): Package Design Principles

Meeting: Package Design Principles
Date: 28 November 2016
Where: Visca Web office
Speaker: Damien Gavard

Presentation Slides: Visca Meeting – Package Design Principles

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (July 2016): Behind Reverse Proxy

Meeting: Behind Reverse Proxy
Date: 27 July 2016
Where: Visca Web office
Speaker: Jonas Haouzi

Presentation Slides: Visca Meeting – Behind a Reverse Proxy

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (March 2016): Unix Tricks

Meeting 4: Unix Tricks: going faster day after day
Date: Wednesday 30 March 2016 from 18:30 to 20:00
Where: Visca Web office
Speakers: Jonas Haouzi and Damien Gavard.

The Unix shell is one, if not, the most useful tool available in Unix Platforms.
Anything you do using the graphical interface is converted into commands performed by your system.
Therefore, learning how to use it and getting experience with it can make you go much faster and can help you understand how your system works.

In this topic, we will review many different tools that our team is using on a day-to-day basis to go faster.
Some of the topics we’ll approach are the following:

  • Playing with the redirections outputs,
  • Advantages to run your commands inside a screen,
  • Share your terminal with anyone thanks to Tmate,
  • Create a HTTP tunnel to your local system in one command thanks to Ngrok,
  • and even more…

Presentation Slides: Visca Meeting – Unix Tricks

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (February 2016): Clean Code

Meeting 3: Clean code
Date: 23 February 2016
Speakers: Ricard Osorio, Jonas Haouzi and FĂ©lix Carpena.

Uncle Bob said it: reading a code should be boring.
In reality? Reading a code is complicated, most of the time.

We planned to do many meetings about clean code, that’s a topic we really like at ViscaWeb and is often the main topic discussed by our developers.
But right now, let’s focus on some concepts helping to split the code, making it more understandable and avoid mistakes.

The idea is not to give an absolute truth but to review why, when and when not use those concepts:

  1. Defining a contract (interface),
  2. Defining a method final,
  3. Splitting your code with abstracts, extends, and traits,
  4. Choosing between public, protected and private methods.

Presentation Slides: Visca Meeting – Clean Code

You will find below the slides used the presentation:

Visca Meeting (January 2016): Introduction to TDD

Meeting 2: Introduction to TDD
Date: 19 January 2016
Speaker: Ricard Osorio (https://github.com/celtric)

After the initial Visca Meeting about Web Performances, the team was keen to dwelve deeper into the topic of TDD in a practical way, to benefit all members in their day-to-day thanks to real examples based on code that they already knew from the Marcadores.com project.

One of the guys, Ricard, was a natural choice to speak due to his very good theoretical knowledge of TDD. the idea is also to reinforce this meeting with subsequent workshops in the form of Katas in the following weeks.

Presentation Slides: Visca Meeting – Introduction to TDD

You will find below the slides used during Ricard’s presentation:

Video Visca Meeting: Introduction to TDD

Visca Meeting (November 2015): Web Performances

Meeting 1: Web Performances – Toolbox
Date: 20 November 2015
Speaker: Jonas Haouzi (https://github.com/JonasHaouzi)

For this initial Visca Meeting, our CTO Jonas opened the ball with a talk on web performances.

Nowadays, our websites must take 2 to 3 seconds to load, at maximum, assets included. An efficient code should make the minimum operation (CPU, I/O, memory) to perform its goal. In this talk, Jonas explained how to use some tools to improve the performances of one’s code. What was reviewed:

  • How to use the Symfony’s toolbar to identify bottlenecks
  • Introduction on BlackFire: an amazing tool to save time finding your code time killer*
  • Introduction to a Symfony component: StopWatch, or how to survey a specific part of your code (in debug or live mode)*

* Those topics are related to Symfony but can be used in ANY project, running on Symfony Framework or not.

Please note that this talk was focussed on back-end optimisations and was only a quick introduction to some tools usually unknown or wrongly used by developers. Later, we will try to dig into even more tools and tricks to optimise code.

Our team is interested by doing a meeting about optimisation for the front-end side. You’re interested as well? Let us know! => contact (at) viscaweb (dot) com

Presentation Slides: Visca Meeting – Web Performances

You will find below the slides used during Jonas’s presentation:

CONTACT US

For any enquiries, please write to us via the contact form below.