<?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>DEV Community: Kenan Yusuf</title>
    <description>The latest articles on DEV Community by Kenan Yusuf (@kebabyusuf).</description>
    <link>https://dev.to/kebabyusuf</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%2F88886%2F964dac7d-543a-4898-8bb2-b332d99b573f.jpg</url>
      <title>DEV Community: Kenan Yusuf</title>
      <link>https://dev.to/kebabyusuf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kebabyusuf"/>
    <language>en</language>
    <item>
      <title>Challenge yourself this #codevember!</title>
      <dc:creator>Kenan Yusuf</dc:creator>
      <pubDate>Thu, 01 Nov 2018 10:16:38 +0000</pubDate>
      <link>https://dev.to/kebabyusuf/challenge-yourself-this-codevember-2kha</link>
      <guid>https://dev.to/kebabyusuf/challenge-yourself-this-codevember-2kha</guid>
      <description>&lt;p&gt;Over the last few years in the developer world, November has been taken over by a creative coding challenge called Codevember. I'm attempting Codevember myself this year, and hopefully, after reading this you will challenge yourself too!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Codevember?
&lt;/h2&gt;

&lt;p&gt;Codevember is a challenge by &lt;a href="https://twitter.com/Arth_Rob" rel="noopener noreferrer"&gt;Arthur Rob&lt;/a&gt; and &lt;a href="https://twitter.com/vdaguenet" rel="noopener noreferrer"&gt;Valentin Daguenet&lt;/a&gt; which invites developers to post a new creative piece of code for every day of November.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3n4viwfif2n5o6kj99ac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3n4viwfif2n5o6kj99ac.png" alt="Codevember website" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://codevember.xyz" rel="noopener noreferrer"&gt;Codevember website&lt;/a&gt; has a list of hints for each day of the month, e.g. &lt;em&gt;1. Infinity&lt;/em&gt;, &lt;em&gt;2. Time&lt;/em&gt; and &lt;em&gt;3. Carrot&lt;/em&gt;. Using the hint, participants come up with a creative bit of code inspired by the word. For example, for the hint &lt;em&gt;Music&lt;/em&gt;, you could create a usable piano with JavaScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why should I do Codevember?
&lt;/h2&gt;

&lt;p&gt;Here are a few reasons why you should partake:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gives you a chance to experiment with new technologies that you might not always have a chance to&lt;/li&gt;
&lt;li&gt;Helps expand your knowledge of HTML, CSS and JavaScript whilst having fun&lt;/li&gt;
&lt;li&gt;After 30 days you will have a collection of code creations that you can be proud of&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How can I do Codevember?
&lt;/h2&gt;

&lt;p&gt;The Codevember team aim to make the challenge as accessible as possible and allow you to submit your creations using any platform/tool you like.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8izshcelm3euhsh9tsd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8izshcelm3euhsh9tsd.png" alt="Codevember on Codier" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to get your work featured on the Codevember website, you can do so in a few ways. To attempt &lt;a href="https://codier.io/challenge/codevember-2018" rel="noopener noreferrer"&gt;Codevember on Codier&lt;/a&gt;, post a solution each day with the hashtag #codevember and the day of the month e.g. &lt;em&gt;#codevember - 12 - My awesome work&lt;/em&gt;. CodePen users can get their pen's featured with the same title format. Alternatively, you can &lt;a href="http://codevember.xyz/about" rel="noopener noreferrer"&gt;submit your work&lt;/a&gt; directly to the Codevember site.&lt;/p&gt;

&lt;p&gt;And don't worry if you have missed a day or two, you can join in whenever!&lt;/p&gt;

</description>
      <category>challenge</category>
      <category>webdev</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Introducing Codier - Front-end Coding Challenges and Creations</title>
      <dc:creator>Kenan Yusuf</dc:creator>
      <pubDate>Thu, 02 Aug 2018 10:29:15 +0000</pubDate>
      <link>https://dev.to/kebabyusuf/introducing-codier---front-end-coding-challenges-and-creations-l7j</link>
      <guid>https://dev.to/kebabyusuf/introducing-codier---front-end-coding-challenges-and-creations-l7j</guid>
      <description>&lt;p&gt;Around two years ago, I was starting the final year of my degree in Digital Design and had to come up with an idea for my dissertation/major project. At the time, I had a year's experience as a front-end developer, and one of my biggest passions and hobbies was coding.&lt;/p&gt;

&lt;p&gt;I spent a lot of my time on sites like CodePen, creating pens and occasionally using them as blog material on &lt;a href="https://kyusuf.com" rel="noopener noreferrer"&gt;my personal site&lt;/a&gt;. The only blocker I had to creating more content was my inability to come up with ideas for things to build.&lt;/p&gt;

&lt;p&gt;Scattered around the internet are coding challenges, often just posted on Twitter by big name developers - discovering these challenges gave me the idea to create a platform where front-end developers could go to get inspiration for things to build, as well as share their code creations with a community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8c874q67cg8iiqm95xw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8c874q67cg8iiqm95xw.png" alt="Challenges on Codier" width="800" height="454"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://codier.io" rel="noopener noreferrer"&gt;Challenges on Codier&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I began developing Codier as a university project, and once I began to show people outside of that environment, it was clear to me that there was a genuine interest in this idea. Shortly after graduating I begun discussions with my employer, &lt;a href="https://clock.co.uk" rel="noopener noreferrer"&gt;Clock&lt;/a&gt;, about how they could help me make Codier happen for real.&lt;/p&gt;

&lt;p&gt;Clock agreed to help support my side project financially (hosting etc.) and through them, I managed to convince two incredible Software Engineers, Bala Clark and &lt;a href="https://github.com/jack828" rel="noopener noreferrer"&gt;Jack Burgess&lt;/a&gt; to help rebuild Codier. They would handle all of the stuff behind the scenes, and I would do the design and front-end. The rebuild was necessary as what I had built at university was more of a prototype and not suitable for use.&lt;/p&gt;

&lt;p&gt;Together, we narrowed down the idea to what Codier is today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Challenges: User submitted coding challenges.&lt;/li&gt;
&lt;li&gt;Creations: User submitted code creations.&lt;/li&gt;
&lt;li&gt;Profiles: A page hosting all of a user's challenges and creations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;

&lt;p&gt;Challenges on Codier can be anything that the challenger wants them to be; if it's a Pure CSS Checkbox challenge, the user that creates the challenge can specify that in the rules of the challenge. They can also add a template to get creators started - templates can be the basic HTML structure for a challenge or even just a framework like React.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnv1lnydahum8rbribbck.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnv1lnydahum8rbribbck.png" alt="Superhero logo Challenge on Codier" width="800" height="453"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://codier.io/challenge/HkX0skp4m" rel="noopener noreferrer"&gt;'Make a superhero logo!' Challenge on Codier&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once a challenge has been posted, any signed up user is able to post a solution to it. The solutions to the challenge are listed directly under the challenge's title and description. Solutions are created through &lt;a href="https://codier.io/creation" rel="noopener noreferrer"&gt;Codier's editor&lt;/a&gt; and can be as basic or complex as the user feels.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creations
&lt;/h2&gt;

&lt;p&gt;Creations on Codier can be built through a combination of HTML, CSS and JavaScript within the editor. Users can alternatively use preprocessors to write their creations, and even include external resources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgcj1b4nq0zoxfyjush1q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgcj1b4nq0zoxfyjush1q.png" alt="Solution to 'Material design card' challenge" width="800" height="454"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://codier.io/creation/ry5QybKf7" rel="noopener noreferrer"&gt;Solution to 'Material design card' challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The editor has been built to feel familiar to users; people that have used similar online editors like CodePen and JSFiddle should have no problems using the Codier editor. It is also customisable in many ways; users can set the editor to be dark themed, move and hide panes, change editor font family and size and much more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xn9627djj9rhov51o0p.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xn9627djj9rhov51o0p.gif" alt="Monaco Editor" width="824" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Users of VS Code will be pleased to know that Codier uses &lt;a href="https://microsoft.github.io/monaco-editor/" rel="noopener noreferrer"&gt;Monaco Editor&lt;/a&gt; to handle code input. Monaco has some incredible features that make our editor feel more like a native IDE such as code suggestions, autocompletion and search and replace.&lt;/p&gt;

&lt;p&gt;Creations can be upvoted and commented on, both features help us decide which to feature as popular; if a creation is a solution to a challenge, upvotes will decide its ranking. Users can also, name, describe and tag their creations to help boost their rankings in search results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Profiles
&lt;/h2&gt;

&lt;p&gt;Signed up users have a unique profile page to host their content on; Profiles display all of a user's challenges and creations. If user's wish to, they can also add a bio, location and website to their profile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1lb2cmttvb5tmfz649q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1lb2cmttvb5tmfz649q.png" alt="Tom Snelling's profile on Codier" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final words
&lt;/h2&gt;

&lt;p&gt;Codier is a lot more than just a platform for people to find challenges. We believe it is a great place for learning, and also as a source of inspiration. &lt;/p&gt;

&lt;p&gt;I would urge you all to give &lt;a href="https://codier.io" rel="noopener noreferrer"&gt;challenges on Codier&lt;/a&gt; a go, you might surprise yourself with how fun it can be! Alternatively, if you're an old hat and don't need any practice, give &lt;a href="https://codier.io/creation" rel="noopener noreferrer"&gt;Codier's editor&lt;/a&gt; a shot the next time you need to quickly demo some code.&lt;/p&gt;

&lt;p&gt;I would love to hear your comments on Codier, and if you have any suggestions for new features or improvements to the current ones, please let me know!&lt;/p&gt;

</description>
      <category>challenge</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
