<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Bertrand Chevalier</title>
    <description>The latest articles on Forem by Bertrand Chevalier (@bechev).</description>
    <link>https://forem.com/bechev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F104962%2Ff3ded244-9c48-4481-8a8e-0907f993d47e.jpeg</url>
      <title>Forem: Bertrand Chevalier</title>
      <link>https://forem.com/bechev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/bechev"/>
    <language>en</language>
    <item>
      <title>Why I attended a coding bootcamp</title>
      <dc:creator>Bertrand Chevalier</dc:creator>
      <pubDate>Fri, 30 Nov 2018 00:07:52 +0000</pubDate>
      <link>https://forem.com/bechev/why-i-attended-a-coding-bootcamp-49hc</link>
      <guid>https://forem.com/bechev/why-i-attended-a-coding-bootcamp-49hc</guid>
      <description>

&lt;p&gt;After 8 months of hard work, I'm finally there - about to graduate from my coding bootcamp. So now, what?&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Flashback&lt;/strong&gt;:
&lt;/h3&gt;

&lt;p&gt;At around 18 years old, I attended an engineering school back in France. This is where I had my first experience coding. I was never really exposed to it before. &lt;br&gt;
The least I can say is that experience was not very conclusive. It was almost 15 years ago and most memories are a bit fuzzy but what I do remember is how abstract it was.&lt;br&gt;
We were asked to build some functions that will return some values. &lt;em&gt;Hum... ok. and so? what happened?&lt;/em&gt; As you know, when you return a value, nothing is printed, &lt;strong&gt;&lt;em&gt;you do not see the result&lt;/em&gt;&lt;/strong&gt; of your function. This is exactly where I got lost. I needed to &lt;strong&gt;&lt;em&gt;see&lt;/em&gt;&lt;/strong&gt; what happened.&lt;br&gt;
A few classes of physics and months after, my decision was made. I'll study economics and finance instead of engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Fast forward 3 years:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I am now working towards my masters degree in Finance and as all finance students I need to be proefficient in Excel and part of my curriculum are dedicated lessons which extend to VBA and C.&lt;br&gt;
This is the moment I became conscious of the power of programming. VBA is actually extremely visual. What ever code you write you see the changes in your spreadsheet. It's &lt;strong&gt;&lt;em&gt;AWESOME&lt;/em&gt;&lt;/strong&gt;. I love it! (&lt;strong&gt;&lt;em&gt;I loved seeing the changes so much that I was initially using the spreadsheets as arrays so I could see even more changes...&lt;/em&gt;&lt;/strong&gt;) In my group of friends, I become the "&lt;strong&gt;coding guy&lt;/strong&gt;". Taking care of the programming aspect of projects (options pricer, stock market simulation etc).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Fast forward 11 years (roughly 8 months ago):&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I am now working as a consultant in Finance, barely doing any coding. Over the years, I took a bunch of online tutorials and MOOC to teach myself. I understand the basics of object-oriented programming, &lt;strong&gt;&lt;em&gt;almost got fired from an internship for programming a Christmas tree with decoration which changes color on Excel&lt;/em&gt;&lt;/strong&gt; and recently moved to New-York City for work.&lt;br&gt;
Coming from France, I discover a brand new world in New-York City. People have 20 side businesses, they keep learning new things and one very trendy thing to learn is coding. To answer for this demand, &lt;strong&gt;&lt;em&gt;bootcamps&lt;/em&gt;&lt;/strong&gt; are here and that's exactly what I did.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Current times:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It's been 8 months, I finished my online bootcamp, I "&lt;strong&gt;&lt;em&gt;know&lt;/em&gt;&lt;/strong&gt;" how to build a website. And so now, &lt;strong&gt;&lt;em&gt;what?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feel free to follow me on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bechev?lang=en"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/bechev_/"&gt;Instagram&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;br&gt;
This article is the first of two. The second one reflects on the learning experience during the bootcamp and start to answer the "so now, what?". &lt;a href="https://dev.to/bechev/so-now-what-part-2-5aii"&gt;Please find it here&lt;/a&gt;&lt;br&gt;
This article was originally posted on 9/29/2018&lt;/p&gt;


</description>
      <category>bechev</category>
      <category>bootcamp</category>
      <category>flatironschool</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Redux cheatsheet: the different components and their role</title>
      <dc:creator>Bertrand Chevalier</dc:creator>
      <pubDate>Thu, 29 Nov 2018 23:52:26 +0000</pubDate>
      <link>https://forem.com/bechev/redux-cheatsheet-the-different-components-and-their-role-2km0</link>
      <guid>https://forem.com/bechev/redux-cheatsheet-the-different-components-and-their-role-2km0</guid>
      <description>&lt;p&gt;Redux has been a real challenge to me when I first approached it.&lt;br&gt;
It is pretty confusing as the abstraction level is pretty advanced given how it is set up. I believe that a better understanding of all the components and their role would have helped me out a lot.&lt;br&gt;
So please see my attempt to explain that.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why Redux?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://redux.js.org/introduction/threeprinciples"&gt;The official documentation&lt;/a&gt; explains it very clearly. Redux works around 3 principles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Implementing a single source of truth.&lt;/strong&gt; &lt;em&gt;The state of your whole application is stored in an object tree within a single store.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read-only state.&lt;/strong&gt; &lt;em&gt;The only way to change the state is to emit an action, an object describing what happened.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Changes through pure functions only.&lt;/strong&gt; _To specify how the state tree is transformed by actions, you write pure reducers.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Store, reducer, actions? What are those and how do they work exactly?&lt;/p&gt;

&lt;h4&gt;
  
  
  React-Redux:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Allow the React and Redux to communicate properly. Indeed Redux is not a React dedicated library and can work with other frameworks (Angular.js and others).&lt;/li&gt;
&lt;li&gt;Type: Library&lt;/li&gt;
&lt;li&gt;Where: It will be used at multiple places. In your compenents where you access the store through the connect() function (c.f.: below). At the higher level of your app where you will use the  component (c.f.: below).&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Actions:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Operations that will be done on a state with the purpose of modifying it. &lt;/li&gt;
&lt;li&gt;Type: Javascript Object. It's important. Actions are only Javascript #object&lt;/li&gt;
&lt;li&gt;Where: It can be defined pretty much anywhere. Best practices are to define them in a dedicated folder with a name relating to the reducer they will work with&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  reducers():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Function that will effectively change the state based on an action&lt;/li&gt;
&lt;li&gt;Type: Function 

&lt;ul&gt;
&lt;li&gt;Return values: The updated state following an action. ___The reducer should never return undefined. As such, the reducer should always have a default return value of the current state&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Where: Usually in a dedicated folder that will group all the reducers of the app together&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  combineReducer:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Allow to combine multiple reducers into one and having to pass only the combined reducer in the store. It mainly allows writing multiple reducers following the separation of concerns instead of a big messy reducer including all the actions needed for the app&lt;/li&gt;
&lt;li&gt;Type: Function&lt;/li&gt;
&lt;li&gt;Where: In the folder dedicated to the reducers&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  dispatch():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: 

&lt;ol&gt;
&lt;li&gt;Persist the changes to the state (non-destructively)&lt;/li&gt;
&lt;li&gt;Re-render the DOM with a new state following an action&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Type: Function!

&lt;ul&gt;
&lt;li&gt;Return values: None.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Where: In the Redux library! No need to define it in your application!&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Store:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Contains the state&lt;/li&gt;
&lt;li&gt;Type: Object that contains the state of the application and has access to 2 functions:

&lt;ul&gt;
&lt;li&gt;The dispatch function: which dispatch changes to the state (given a specific action) and re-render the DOM &lt;/li&gt;
&lt;li&gt;A getState function: Which allows accessing the state&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Where: Usually at the highest possible level of your app so its entierty has access to it (index.js seems a good choice in a create-react-app)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  createStore():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Will assign a store to a variable&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Type: Function that will take a reducer as an argument which will be used to define the associated dispatch function (i.e.: by giving a reducer as an argument to the createStore function, it will allow your app to know to which reducer will your action be dispatched   )&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Where: The function is defined in the Redux library. You will, however, call it in your app to create the store. With the use of the combineReducer function, you usually call the createStore() function only once in your app.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Provider:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Wrap the main level component of your app and passes the store as a prop. The provider will alert the Redux app when a change to the state has been made and will re-render the React app&lt;/li&gt;
&lt;li&gt;Type: Component&lt;/li&gt;
&lt;li&gt;Where: The component will be used at the highest level of your app to wrap it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  connect():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Allow a component to get data from the store's internal state, send new data to the store's internal state and to re-render. The connect function returns a component that looks like the component it is tied to but with acess to the right data.
Please note that if you have only one argument in your connect function you will have access to a dispatch function by default.&lt;/li&gt;
&lt;li&gt;Type: Function&lt;/li&gt;
&lt;li&gt;Where: You will use this function in each component where you need to access the store's internal state (read or write)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  mapStateToProps():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Allow to specify which part of the store's state we need to provide to our component and allow to access to them through a given prop. mapStateToProps is executed for each change to the store's state&lt;/li&gt;
&lt;li&gt;Type: Function&lt;/li&gt;
&lt;li&gt;Where: This function is defined by the user in each component where we need to access the state&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  mapDispatchToProps():
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role: Allow to access action creators through the component's props. mapDispatchToProps() takes the dispatch function as an argument allowing to dispatch the actions to the reducer&lt;/li&gt;
&lt;li&gt;Type: Function&lt;/li&gt;
&lt;li&gt;Where: This function is defined by the user in each component where we need to access the state&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>redux</category>
      <category>beginners</category>
      <category>bechev</category>
    </item>
    <item>
      <title>What do you want to see on a portfolio website?</title>
      <dc:creator>Bertrand Chevalier</dc:creator>
      <pubDate>Thu, 11 Oct 2018 01:12:41 +0000</pubDate>
      <link>https://forem.com/bechev/what-do-you-want-to-see-on-a-portfolio-website-bo4</link>
      <guid>https://forem.com/bechev/what-do-you-want-to-see-on-a-portfolio-website-bo4</guid>
      <description>&lt;p&gt;I recently developed my very own and first portfolio website &lt;a href="http://bechev.io"&gt;(&lt;em&gt;feel free to stop by and provide some comments!&lt;/em&gt;)&lt;/a&gt;. The first objective I’m trying to achieve with it is to &lt;strong&gt;start building an online presence&lt;/strong&gt;. As such, the website remains basic (React front-end only) and only displays some information about me as well as some links towards my various social network accounts (including Dev.to!)&lt;br&gt;
A lot of web developers have their personal website. As such, I wanted to differentiate myself as much as possible with the means I have. To do so I hid some Easter eggs throughout the website for one to find (let me know if you found them  - others will come). In addition to differentiating my website from others, it also allows to showcase some technical skills &lt;em&gt;(React components management, Redux management, framework application such as react-bootstrap and other relevant libraries – react-router-dom&lt;/em&gt;).&lt;br&gt;
I am however aware that hiding some Easter eggs is not enough and I am therefore wondering: what should be on a portfolio website?&lt;br&gt;
While building mine, I have chosen to include the following sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Home&lt;/em&gt;: Just to greet people, this section presents myself in one line (three given the font size) and invite people to explore the website more.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Portfolio&lt;/em&gt;: According to me, this is the most import part of the website and which displays all the projects I worked on (websites developments, scripts and other programs needed). While still under development while I write those words, I want to bring great attention to it. &lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Contact&lt;/em&gt;: The obvious, social media links and email so people can reach out to me. &lt;/li&gt;
&lt;li&gt;
&lt;em&gt;About&lt;/em&gt;: A few words about me and what I do and what I aspire in life&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As next steps, I would like to include direct access to my blog. For now, I write exclusively on Dev.to, because of the great community (thank you guys 😉). I however believe there is currently no possibilities to integrate Dev.to posts in our personal website. Developing one from scratch seems therefore a great challenge and a good solution (front end, back end, integration to other social networks). But besides that…&lt;br&gt;
This is where &lt;strong&gt;I need you&lt;/strong&gt;. As there is a bunch of seasoned developers and hiring managers here. &lt;strong&gt;What would you expect to see as part of a personal website?&lt;/strong&gt; Is it something important that you would check before hiring a developer? If so, what would, in the most concise way, would convince you of interviewing/hiring the candidate?&lt;/p&gt;

&lt;p&gt;Please let me know your thoughts. I know that as a recent graduate from a bootcamp, a lot of developers would be interested by your point of view.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>recruiting</category>
      <category>portfolio</category>
      <category>website</category>
    </item>
    <item>
      <title>What did I learn during a coding bootcamp</title>
      <dc:creator>Bertrand Chevalier</dc:creator>
      <pubDate>Sun, 30 Sep 2018 18:58:15 +0000</pubDate>
      <link>https://forem.com/bechev/so-now-what-part-2-5aii</link>
      <guid>https://forem.com/bechev/so-now-what-part-2-5aii</guid>
      <description>

&lt;p&gt;&lt;em&gt;Note: This article is the second part of a previous article. You should start by reading the first part which comes back on why I attended a bootcamp. &lt;a href="https://dev.to/bechev/why-i-attended-a-coding-bootcamp-49hc"&gt;Please find it here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I'm done. That's it. Time to reflect on what I did and what can I do with it.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What did I learn?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This one is easy! I learned some programing languages: &lt;strong&gt;Ruby, Javascript, HTML, CSS, SQL, React&lt;/strong&gt;. But I also learned some frameworks: &lt;strong&gt;Ruby on rails, ActiveRecord, Bootstrap, Redux, Sinatra,&lt;/strong&gt; etc...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Is it that easy though?&lt;/em&gt;&lt;/strong&gt; No. I learned much more. Reflecting on those 8 months, I can now say that I learned much more than just some technical skills. If I want to sum it up, I would classify my learning in 3 different buckets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technical skills (the obvious)&lt;/li&gt;
&lt;li&gt;Programming Mindset (the must-have)&lt;/li&gt;
&lt;li&gt;Personal strengths and weaknesses (the cherry on top of the cake)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Technical skills
&lt;/h4&gt;

&lt;p&gt;As briefly mentioned, during the bootcamp, I learned a bunch of different programming languages and frameworks. I, however, believe that this might be the less important part of the curriculum. &lt;br&gt;
The most important concept of curriculum is the learning path: &lt;strong&gt;learn from the ground up&lt;/strong&gt;. From the lowest level to the highest which aim at explaining how everything works.&lt;br&gt;&lt;br&gt;
To illustrate that, &lt;strong&gt;&lt;em&gt;one simple example&lt;/em&gt;&lt;/strong&gt;: &lt;br&gt;
    In ruby, what does &lt;code&gt;attr_accessor :name&lt;/code&gt; do? Well, it's important to know that under the hood, this simple line of code actually provides two methods:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        def name=(name) 
            @name = name 
        end

        def name
           @name
        end
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The entire curriculum works this way -  &lt;strong&gt;we start by building the lower level functionality to introduce higher-level ways of doing things such as frameworks&lt;/strong&gt;. There are multiple benefits to this approach but the biggest one is that by doing so, you understand how everything works together and allows you to be &lt;strong&gt;much more creative when programming&lt;/strong&gt;. This is critical as this is what programming is. You leverage pieces of code wrote by other programmers. While it is possible to leverage them without understanding how it works under the hood, having this understanding helps tremendously. This is a first glimpse in the &lt;em&gt;programming mindset&lt;/em&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Programming Mindset
&lt;/h4&gt;

&lt;p&gt;The bootcamp promote &lt;strong&gt;&lt;em&gt;problem-solving&lt;/em&gt;&lt;/strong&gt; through multiple projects, where you have to "make things work". This, &lt;strong&gt;&lt;em&gt;combined to the ground-up approach,&lt;/em&gt;&lt;/strong&gt; without explicitly saying it &lt;strong&gt;&lt;em&gt;gives a programming mindset.&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
While I'm still a beginner, I understand there are two big phases to learning to program. Understand how it works by leveraging pieces of codes built by others and then, take off the training wheels, and start building new stuff.&lt;/p&gt;

&lt;p&gt;I strongly believe that both the problem-solving skills and the deep understanding of the logic of codings are key to be able to keep growing. One will understand that &lt;strong&gt;&lt;em&gt;learning to code is actually learning how to figure out stuff.&lt;/em&gt;&lt;/strong&gt; &lt;br&gt;
For that, you need a technical background to understand the technology and problem-solving capabilities to add to what already exists.&lt;/p&gt;

&lt;p&gt;Very tied to the technical knowledge, I believe the bootcamp also brings an understanding of why &lt;strong&gt;&lt;em&gt;best practices and conventions are key&lt;/em&gt;&lt;/strong&gt;, when developing alone, but even more as part of a team. &lt;em&gt;Who said missing an "s" (or having an extra one...) could have a lot of consequences when using ActiveRecord?&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Personal strengths and weaknesses
&lt;/h4&gt;

&lt;p&gt;Finally, during the process, I learned a lot about myself. I won't get into too much details here as that's not really the purpose, but that was an important one.&lt;br&gt;
I used to think I was fairly advanced in programming because I was "first in class" of a non-programmer class... The first thing I understood is how little I know... &lt;strong&gt;&lt;em&gt;I basically know...&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;NOTHING&lt;/strong&gt;. But that's ok. &lt;strong&gt;&lt;em&gt;I have the rest of my life to learn.&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
For that I will try to develop habits to keep improving &lt;em&gt;(more to come in a dedicated article).&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;And so now, what?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Now, well, I "know how to figure stuff out". Next steps for me are easy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Keeping improving on my coding skills&lt;/strong&gt; by working on several different aspects (more to come as said above ;) )&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore what exists and find what I want to focus on&lt;/strong&gt;. The cool part about coding is that it allows you to do so much different things. Web-development, Game development, Blockchain, AI, Digital art, Data analysis and visualization.
I already know I love programming, know I want to know what I love programming. I will more than definitely keep you updated on my progress on those aspects!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;p&gt;Feel free to follow me on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/bechev_/"&gt;Instagram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bechev?lang=en"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


</description>
      <category>firstpost</category>
      <category>beginners</category>
      <category>bootcamp</category>
      <category>bechev</category>
    </item>
  </channel>
</rss>
