Skip to main content

Posts

Learning Session #4 - January's Meetups, Part 2

1. TypeScript WrocΕ‚aw #1 – 01/30/2019 Speech #1: “TypeScript myths debunked” by Krzysztof Ε»uraw Here Krzysiek presented us most popular myths about TypeScript that might discourage beginners from using TypeScript. (Of course I should not repeat myself by saying that you definitely should use it! πŸ˜‰ ) Most interesting points were: - “TS is not needed when you have unit tests” – not true, because TS checks only typing and unit tests cover a lot more than that. - “TS is strictly related to Angular” – no, you can use TS without Angular. - “You cannot use TS with React” – we already know that you can! πŸ˜‰ - “It’s hard to use external libraries with TS” – might be true, if library is strictly JavaScript-ish and has no related @types library. - “It’s hard to introduce TS to existing project” – might be true, depends on scale of project and our eagerness to convert JS to TS πŸ˜‰ Speech #2: “TypeScript with React” by Piotr Pietrzak Piotr presented us his example applica...

Learning Session #3 - January's Meetups

Today I’d like to talk about IT meetups. I’ve been visiting them for quite some time and I think they are really valuable experience. They give us opportunity to hear speeches from experienced developers and meet new people who share the same interests as you. This is of course another chance to learn something new, so I’d like to share a few things I have learned from them this week in WrocΕ‚aw. I’ll cover all meetups one by one and describe each speech through bulletpoints. Let’s start learning, shall we? πŸ˜‰ 1. meet.js – 01/28/2019 Speech #1: “Documenting projects written in JS with JSDoc” by Wojciech Krysiak Wojtek spoke about importance of documenting projects written in JavaScript. He presented us his and his team’s app: Admin Bro, admin interface for NodeJS apps inspired by Django Admin and alike. I was written in JavaSciript and Wojtek’s team made it crucial to document project for all users. Quick summary: - Repository for AdminBro. - It is especially important ...

Learning Session #2 (12/31 – 01/13)

1. Git >> Free and (almost) unlimited private repositories on GitHub Last week everyone on Twitter was talking about this so I can't just leave that be, right? πŸ˜‰ What I’m referring to is GitHub announcing free and unlimited private repositories for all users. That’s a great news and I was wondering why this option was not enabled from day one I started using GitHub. I mentioned that this option is “almost” unlimited because free private repository can manage up to three collaborators only. Big projects won’t be able to use those, but at least individual users can now freely hide code they consider shameful πŸ˜‰ 2. React >> React Crash Course by Mosh Hamedani During last two weeks I’ve completed this YouTube crash course by Mosh Hamedani. It is derived from his full course on React and contains first couple of lessons. It think it was a great introduction to the library itself (React is a considered a library, not a framework, isn’t it? 😊). Tutorial ends ...

Learning Session #1 (12/17 – 12/30)

1.  Angular >> Reactive Forms As we started to use forms at work for our project (which is fairly new) I thought I should refresh my knowledge about template-driven and reactive forms in Angular. Here is a great tutorial for reactive forms inside Angular documentation itself. I highly recommend using their documentation for all Angular-related problems, because it is one of the best I’ve seen so far. About reactive form itself – it may be the best way of handling forms in Angular when you have really strong domain-driven application. With that you can handle state, content and validation of your forms in very flexible way. It is also easy to create your own custom validators. 2. JavaScript >> Iterators and generators [ 1 ] [ 2 ] Last week there was a training session in my company during which my coworkers had an opportunity to refresh their knowledge about JavaScript (which was essential to move further into training). After the training I asked the...

"We learn every day" - story of what motivates me

Passion – that’s the answer for question above. I’m done here, thank you πŸ˜‰ All my life I’ve bee chasing something that would give me huge satisfaction . Like always, some trials ended with failures (my first collage choice), other were pretty successful (writing my own novel). Two years ago I started making my first steps in programming and IT. Finally I completely lost my self in it and after some trials and errors I made it! I found my first job as Graduate Developer! You may be wondering: “What’s so special about it? Why should I even care?” And I will gladly answer that issue: I have no bloody idea πŸ˜‰ Hi, I’m Kajetan and my story isn’t really different from any other story you hear about people just starting in IT. Five months ago I’ve begun graduate programme in a company making solutions for financial sector (insurances, accounting, etc.). After three months of internship I’ve been called for a review and got to know, that the company is interested in further w...