 Allora, il prossimo talk, abbiamo qui Monique Tappelmann e Neyolandese ci farà una presentazione in inglese quindi farò una presentazione in italiano e poi in inglese. Quindi Monique è una esperta di, una UX designer e content strategist, ha una sua compagnia di media, boy media, e come si definisce specia lei ha anche preso il virus dell'accessibilità quindi si sta dedicando anche a questo aspetto importantissimo, quindi per lei è veramente fondamentale costruire dei city web user friendly e oggi ci parla della sua esperienza con il progetto 100 days of code e ci spiegherà perché imparare ed esercitarsi con la programmazione è qualcosa che potremmo fare tutti anche se non abbiamo intenzione di perseguire una carriera nella programmazione. So Monique, welcome, she has UX designer and independent worker at her own company, boy media, she builds user friendly website because she's been caught by the accessibility virus so she thinks she's really important to build accessible websites and today she's going to talk about her experience with 100 days of code project, a challenge and she will explain why we should all take our chance with coding even if we don't fancy a real career in coding but why this is important, why we should challenge ourselves in this. So Monique. Thank you. So I am Grazie, that's sort of all I can say. I practiced a sentence in Italian and it's in my speaking notes but the display is being a bit difficult so you get sort of the spoiler on the left, don't look at that. So 100 days of what? 100 days of code and as Alice explained this is my talk about why you should learn how to code and if you're expecting any code in this talk, sorry, there won't be any lines of code so I'm hoping, I hope you don't have expectations of that. Let's see. So first I'd like to learn what my audience is, you're probably fed up with raising your hands at conferences, I'm always like oh here we go again but I want to know it anyway so sorry about that and excuse me for the bit of stereotype drawing I've been doing. I'd like to know who's a developer in this room. Good, quite a few. And any designers in the house? Yeah. Okay. We probably have some other cool cats in the house. We're all cool cats, right? So yeah, this talk is about my journey on why I wanted to learn how to code and I don't know if any of you've been to WordCamp Europe in Paris. That was my second big WordCamp I went to and I learned HTML before there was CSS so there I gave a bit away about my age. I started really, really young and but I really liked HTML and CSS but I sort of abandoned it because at some point where you got all the different devices with the different screen sizes, designing for the web got really frustrating for me and I decided to focus more on content and the purpose of a website because you can have good design, good code but if the content is not useful or not interesting it's just a vessel let's be honest. I mean we make our money with it most of us but it's a vessel to get a message across so I've been really focusing on that a lot. But when I learned about CSS Grid in 2016 or 2017 I think it was I was like oh I love this and I come from a graphical background so I was in the printing industry and I could totally relate to the technique of CSS Grid. But I kept saying for a year a year and a half I really love CSS Grid but it doesn't get you anywhere just loving it. It's not that you wake up the next day and you know how to use it. The other thing is that when I apply themes to websites in WordPress I sometimes get really frustrated because I understand the CSS, I know what to change and then nothing happens. It's like okay what did I do wrong. So that was frustrating for me as well. Then finding time to learn or making time technique. Okay it should be good. I have to do that every now and then not talk too much. Yeah finding time to learn something new is also difficult as well because before you know it you're at the end of the day again and then there's so many resources out there on the internet I really didn't know where to start. So that was sort of like why I started this whole thing. So here's a little bit about me. So I'm Monique. I'm now proudly call myself UX designer because I'm not a very good visual designer so I didn't dare to call myself a designer. But UX is really my thing. I love to make things usable and I'm actually focusing and shifting towards that more and more. I also teach a part time teach at the local university in Amsterdam. I do that for two months a year and I do that on WordPress content management prototyping. And I coach teach like individual clients who want to build their own websites. So that's when I put on my cape so because they usually see you as a hero that you know so much and they learn so much from you so that's really great to do that. And when I'm not working I'm a gardener and I'm a crazy cat lady. I even I wear my cat socks today. That's the first thing I get a first time I get an applause for that but I'm happy with it. I'll show them a bit more. We'll give you a good five tomorrow. So this is where it all started January 2019. I had a week off and I was on Twitter. If you follow me on Twitter you know I'm on Twitter a lot. And there was this thing called 100 days of code and it said this new year's resolution let me read it will change your life learn to code with 100 days of code. And the year before I've been picking up things every now and then but abandoned it and I was going like oh I saw people do this and I'm going to commit to that. So that's what I did. I threw out a tweet because when you commit on the side they prepare the suite for you and say like join me for 100 days of code. So it was out in the open. I was going to do it. But what was I going to do? I didn't know it really. I just committed. And actually it is what you make of it. There's this Canadian guy. His name is in my speaker notes that I can't see right now. You can read it on my website. I'll share the link afterwards. And he sort of made this up and it's actually coding for one hour for 100 days. That's it. That's the only two rules he made. It's not that strict. I'll cut it back later. And this is sort of my five things on how I started doing this. So the first thing is you have to set a clear learning goal. You have to find a course or resource that you want to follow. Find or maybe more important make time to do it. And post your progress to Twitter with the hashtag. And the last one I should have made that very big. You need to have fun doing it because it makes it so much easier to keep doing it. So the first thing, choosing your learning goal. For me, I mentioned it before, CSS Grid was my main goal. I really wanted to learn that. PHP for me was like, I'm more like front end. It's more connected to what I'm doing on a daily base. CSS, well, yeah, that was the way to go. Obviously, JavaScript, maybe later. So I started learning CSS and particularly looked at CSS Grid. So the second thing is where you're going to find some information to learn this. I don't know if you're familiar with free code camp. But that's a great resource for learning coding. They've got really tiny snippets and they walk you through and you get extra information every time. But for me that at some point didn't really work. It was easy for me to abandon and I forgot about it again. I started beginning this year with a Udemy course. There's lots of things out there. And I did this course by Jonas Smetman on advanced CSS and SAS. And he also taught me Flexbox and CSS Grid. And it's amazing the information they give you for only 10 euros a course and you can do it over and over again. So that was my starting point. I also know people find their resources on GitHub. But that's more like self-discipline. You have to read and find your things. So for me Udemy was really good because I had the short snippets and they expanded from there. So it's a personal preference. What you can also do to learn new things is go to meetups, contribute today's work camps. So good you're all here. You're learning new stuff this weekend. And what I also did to find resources is you can go on Twitter if you see someone posting updates and going like, oh, this is a topic I want to learn. Just ask like what course are you doing, where you're learning this. And people are happy to share. I get these questions as well. So that might be a resource. My presentation is not on my side today. It's I'm sorry about this. Usually I'm very professional with this, as you know. They got mixed up as well. Well, it will be good. I think I was left at number three, finding time. And this is the most difficult thing because everybody has their own daily habits. There are things they need to do besides working or just work to make money. This doesn't bring you any money. So that one hour of coding a day, when are you going to do it? Are you going to do it in the evening? Will you might be tired? Or you've got a partner who wants attention as well. You need to finish this Netflix series that you just started and then need to binge watch until two in the morning. So it's hard to find or make time. I can't tell you the ideal formula for that, but for me it works when I do it first thing, when I get behind my desk. I don't open my email. I don't open social media. I keep my phone off. And I do it the first hour so I don't get distracted. That works for me. And then after an hour I turn on everything. And I've realized I haven't really lost any time because I know because I have one hour less sort of on my working day. I'm more focused and I'm more productive. So I don't know about you, but nobody I know talking from my own experience is productive for eight hours a day straight on. So you can miss that one hour, definitely. This is the easy part. You post your progress to Twitter. You don't have to do it, but the idea about this challenge is that you do and that holds you accountable for your updates. It also helps you to see your progress because when I now see my update from day five, I'm like, oh, I've come a long way since then. I'm really proud of myself to see what I've learned every day. So it's, for me, it's good to do it. And to put it out in the open, like I said, it helps you be accountable for what you do and people respond to that. And this is a very important thing. I'll get back to that later. You need to have fun. Learning things, new things, is amazing. It's really good to do. It inspires you. It's, for me, it opens my head. I wished I had exploited that a bit more when I could do it full time when I still live with my parents. But yeah, it's really fun to learn new things. So enjoy that. Now we're getting to the why. I'm not really bored. It's not that I have to fill my days. And so at Christmas I started baking my own bread. It's not that I do that all day, but it's good. It's a nice thing to do. I like to garden, as I said before. So I like to spend some time away from a computer. I like to have a glass of wine every now and then. I mean, you can't type with one glass of wine in your hand. Yeah, I like to do nothing. It's hard, but I like to do nothing as well. I like to do drawing. I learned to draw earlier this year to do sketch noting and these slides were for me the reason to practice that. I like to read every now and then. So where do I put this coding in my schedule? Why am I doing this? The first thing is it helps me become a better designer. It inspires me. I look at things from a new perspective. If I get new ideas, looking at possibilities that are, well, things that are possible on the web. So if I look at that, I'm just like, oh, I get all these new ideas. So I get really inspired by learning new techniques. I think one of the most important things to learn code when you're not a programmer yourself. For me, it's to have better communication and understanding of how developers work. You speak the same language. Like it's hard for me to communicate with you if you don't understand English and the other way around. If you would only speak Italian to me, I would like puzzled. So it's good that I'm Dutch, you're Italian and we have English as a common language. Or if you could at least say Goeiemorgen in Dutch. You're wishing me a good morning. Bon giorno. So yeah, you understand what the person means. So for me, learning how to code, I get a better understanding of what developers want to say o try to achieve or what their challenges are when I design something and they go like, why did you think of this? So that's one important thing for me why I wanted to learn coding. I'm messing my slides up pretty bad. But this should be the next slide. I get meaningful conversations on Twitter when I post my updates because I'm not just posting like this is what I did, but I also tried to involve people as questions. So Rianne Riedfeldt, I think she spoke at this conference last year. She's one of my friends. I organized the local WordPress meetup with her. And on day 20, I learned about opening and closing a pop-up with the target selector. And Rianne Riedfeldt, she's an accessibility expert and she has a certain opinion on models. And she always says all models must die. I think that's still really the code of conducts to say that. So I mentioned her and she responded to that and someone else responded to that. But also with other questions I had because I've been learning some accessibility as well and things I learned on the courses. People gave me new resources and they alongside they learned me things as well. So it was good to have conversations about the topics I was learning. It really is a mess. I should be good. Let me see. I think we're at this slide now. It's called 100 days of code. So maybe you ask yourself what happens on day 101 will I fall into a deep boredom after that? I'll get back to that in a minute. Because maybe some of you have been paying attention. It's not that early anymore. You had your espresso so you're awake. I started at January 1st and the current day of the year is day 327. So you think I should have been done by now doing my 100 days? I'm sorry. This is my last update. And the last update is of 12th November and I was at day 19. So for me the 100 days of code one hour is not a thing that if I miss a day I have to start over again. I do it at my own pace. So in the weekend I don't do it when I travel it's a bit harder. And also the last few weeks I've been really really slow in coding because I started learning JavaScript. And that's because I was doing this 100 days of code and some of my friends from the WordPress community said hey do you want to be in a study group with us and we want to learn React and there's this course from the University of Helsinki and it would be good if you joined us and we can level each other up. And I was just like I'm the one with no knowledge and you all know these things so why do you want to do that? They said well it's good for more experienced people to learn from people who know less because when you explain someone to someone less experienced you learn from that as well. You get a better understanding of the things you need. So I was like okay I'll join your JavaScript React group and after the first lesson I was totally clueless. I was just like I'm not getting this. I'm not enjoying this. But we had our accountability meetings and they convinced me like oh we can help you move forward and it will you don't have to like it but you will get a better understanding and I was going like okay. And then after two meetings I sort of moved away from that React because I don't know developers may know about React but I've not heard anyone talk about like oh I like this. I understand this. But I realized I missed a basic understanding of JavaScript so I went back to that free code camp and said I need to do like ES6 JavaScript basic JavaScript first. So I went back to that but every time I opened my laptop and did that like after half an hour I was like oh I don't like JavaScript so maybe you should learn it deeply but I don't want to. So actually I did this talk on Wednesday in the Netherlands and there's someone else like why don't you quit with JavaScript do something you like remember rule number five. So I'm stopping I'm not learning JavaScript hey so maybe the last 10 days we'll speed up again a bit faster because I'm moving back to CSS after I return from this conference. So 10 days to go I'm going to make it but what happens after day 101 well what you can do you can just continue learning you can go to round two what I see people do is do new updates so now I post with day one 100 days of code and you'll probably see me continue with round two day one 100 days of codes but it won't be JavaScript I promise that What this talk basically is about is not well it is about learning code because when you're in a profession of web development when what are your writer or what are your designer or what are your front end and you want need to communicate with back ends I think it's so important if you learn new things but it doesn't have to be code I think I think learning new things helps you become better in whatever you do so if coding is really not your thing you can think about SEO drawing design, writing, gardening learning a new language why not 100 days of walking I don't know if you heard about this Dutch guy who walked to work in Europe this year he only did it for 30 days so it's like you know he can do portal next year so it can be anything you like and I think that's basically my main message like start learning if you're in web development design try to learn something new that challenges you gives you inspiration and you should be good and I'm happy to help you out or point you to resources if you have any questions or if you want to share your updates with me like mention me on Twitter and say hey I've started and I'll give you a thumbs up so thank you that was my talk and these slides are up on my website it's boomedia.eu WCMIL19 and if that's not working I also posted a tweet that will send you the right link if that all works thank you thank you thank you Monique very inspiring before opening the questions I have a question for you speaking of coding do you know there's this misconception of wordpress and coding so do we need to be coders have to have coding skills to contribute to wordpress in european l'ho chiesto se di parlare un po' di questa infrentendimento per cui molto spesso ci viene chiesto se per collaborare a wordpress è necessario avere delle competenze tecniche in fatto di programmazione sì, è una grande misconception quando ho attenduto il mio primo wordcamp europeo in viena io stavo sempre facendo escusi quando persone pensano oh, cosa faccio con wordpress e io stavo dicendo io non sono un sviluppo come se fosse l'unica cosa e quindi non bisogna essere un sviluppo per ottenere potere fare pieno con wordpress o essere un contributore e persone che hanno fatto quello di prima che potrebbe dire che è corso quindi no, non puoi potete fare bağderdавать o scrivere o essere sulla poliglione che è molto importante se dovete fare traduzione localizzanese per esempio per l'Italiano quindi no, non è necessario per questo grazie ci sono altre domande potete farli in italiano e poi le traduzioniamo benvenuto mi mi è misc幼 Ho messo l'inizio, ma cosa era il vostro punto di ricorda? Siete già in modo web-design e così? O hai iniziato il vostro corso da un certo punto? Ho voluto usare questo. No, ho stato un web-designer professionale nel 2011. E prima di questo ho fatto come un hobbieto da il 90' e ho già imparato l'HTML, l'anno passato il senso, quindi ho avuto un po' di comprensione, ma io credo che un po' di persone sono selfiati in un design web e in sviluppo web e quello che hai fatto, quando hai bisogno di un certo po' di codi, è che hai scoperto lo che hai bisogno e hai imparato quel po' di codi. A un certo punto ho anche scoperto l'overview di CSS3, quindi ho scoperto alcune parti, ma i connecting dots, come la specificità di CSS, se posso dire, e quindi cosa viene prima e a qualsiasi livello e elementi, ho imparato cose di questo che ho fatto in frase, ma ora ero tipo, oh, ok, quindi ho avuto un'overview più bella con i connecting dots. Does that answer your question? I asked the question because I've been trying to work out for myself stuff on Drupal for ten years and I didn't go anywhere. I don't understand, I'm not good at programming, but at least it's now for two months that I'm, say, with WordPress. And it's like more motivating, but doing this 100 days, one of my sensations is especially that you feel so alone when you get stuck and stuff. So I wonder if doing it like you did is maybe like more fun, because I haven't had fun all this time. That's the thing, if you post it out, people respond to you, but also I think within the WordPress community, if you've met some people here and you think they can help you, or just if you know them, they will know people who can help you. Yeah, I'm already meeting people. Yeah, so if you would do the 100 days of code, like I said, if I had questions on accessibility, I would bring people who would know such a thing and help me further like look into these resources. So don't be afraid to ask for help as well. All right, and you don't have to start January 1, right? No, you can start tomorrow or today. Okay, thank you. Are there questions? Everyone's starting tomorrow? Did I inspire some people to start doing this? Yeah, good. Well, looking forward to seeing your progress. And I'll be here all day, so if you want to learn more, like I'll be around. So you do it slowly. Coding and walking, maybe speech will help, like speech coding. No, it's just a joke. I'm actually trying to do two challenges. Now I'm doing 100 days of writing as well. That's going to be hard because you need your time to make money as well, right? It's the idea if you can combine it, if you get paid for doing your 100 days of code. That will be good, yeah. So, thank you so much. Grazie. Grazie, Mani.