Krasimir Tsonev
Krasimir Tsonev is a coder with over ten years of experience in web development. With a strong focus on quality and usability, he is interested in delivering cutting edge applications. Currently, with the rise of the mobile development, Krasimir is enthusiastic to work on responsive applications targeted to various devices. Living and working in Bulgaria, he graduated at the Technical University of Varna with a bachelor and master degree in computer science. If you'd like to stay up to date on his activities, refer to his blog or follow him on Twitter.
Tutorials
  • Code
    Bubble.js: A 1.6K Solution to a Common ProblemJavascript wide retina preview
    332 shares
    One of the most common tasks in web development is event management. Our JavaScript code is usually listening to events dispatched by the DOM elements. This is how we get information from the user: That is, he or she clicks, types, interacts with our page and we need to know once this happen. Adding event listeners looks trivial but could be a tough process. In this article, we will see a real case problem and its 1.6K solution.Read More…
  • Code
    Deb.js: the Tiniest Debugger in the World Javascript wide retina preview
    470 shares
    Using the proper tools and instruments will help you to debug your web apps painlessly, all from within the browser. Today, let's take a look at Deb.js, a library designed to help you do just that.Read More…
  • Code
    Google Chrome Hegemony Chrome wide retina preview
    304 shares
    Today we're going to take a detailed look at several instruments that you can use with and alongside Google Chrome to aide in creating responsive web applications, debugging JavaScript, and using a terminal from within the browser. Let's get started!Read More…
  • Code
    Single Page ToDo Application With Backbone.jsBackbonejs preview
    421 shares
    Join me as I walk you through creating models, collections, views, events, and a router to build a single page web application in Backbone.js.Read More…
  • Code
    Componentizing the WebJavascript wide retina preview
    229 shares
    Follow along with Krasimir, learning how to componentize your web applications.Read More…
  • Code
    AbsurdJS or Why I Wrote My Own CSS PreprocessorAbsurd 400
    29 shares
    As a front-end developer, I'm writing a lot of CSS and using pure CSS is not the most efficient way nowadays. CSS preprocessors are something which have helped me a lot. My first impression was that I finally found the perfect tool. These have a bunch of features, great support, free resources and so on. This is all true and it still applies, but after several projects, I realized that the world is not so perfect. There are two main CSS preprocessors - LESS and SASS. There are some others, but I have experience with only these two. In the first part of this article I'll share with you what I don't like about preprocessors and then in the second part I'll show you how I managed to solve most of the problems that I had.Read More…
  • Code
    Build a Complete MVC Website With ExpressJSExpressjs adv tut retina preview
    205 shares
    In this article we'll be building a complete website with a front-facing client side, as well as a control panel for managing the site's content. As you may guess, the final working version of the application contains a lot of different files. I wrote this tutorial step by step, following the development process, but I didn't include every single file, as that would make this a very long and boring read. However, the source code is available on GitHub and I strongly recommend that you take a look.Read More…
  • Code
    Web Assets - Tips for Better Organization and PerformanceWeb assets retina preview
    108 shares
    Remember back to when we had to spend a lot of time optimizing our project's assets (images, CSS, etc..)? Well today, users have a much faster Internet connection and it appears that we can afford to use bigger images or bigger flash files with a lot of video and pictures inside. However, with the rise of mobile development, we are again back in that same situation. It is extremely important to create well optimized sites, so that we have faster applications, which download less content and respond immediately. Read More…
  • Code
    Developing Google Chrome ExtensionsChrome extensions retina preview
    255 shares
    It's no secret that my favorite browser is Google Chrome. I like it because it's fast, reliable, it doesn't crash (very often), and it looks good. There's also something else which I find even more valuable. It's the fact that you can build an extension for it using only HTML, CSS, and JavaScript. I always support such products, products that are open to the community and Chrome happens to be one of these products. If you need something and it is not yet implemented, you are free to develop it yourself.Read More…
  • Code
    Organic DevelopmentOrganic dev retina preview
    49 shares
    Introduction I was working as a graphic designer a few years ago and a common problem that I would run into was picking color schemes for new projects. One of my colleagues said, "Just pick a nice photo and grab colors from there". This technique works well because photos offer you a natural combination of colors. So I was thinking, "Why not transfer this same concept to my work as a coder?". And this is where Organic comes in to play. When I was first introduced to Organic I was amazed how simple it was and at the same time, how flexible its approach is. Finally, I had something which encourages modular programming, it's just as useful as the MVC pattern, and it's a great tool for architecting.Read More…
  • Code
    Real Time Chat With NodeJS, Socket.io and ExpressJSSocket chat 400
    166 shares
    NodeJS gives me the ability to write back-end code in one of my favorite languages: JavaScript. It's the perfect technology for building real time applications. In this tutorial, I'll show you how to build a web chat application, using ExpressJS and Socket.io.Read More…