Maciej Sopyło
I am a programmer from Poland. I started programming when I was about eight years old, and I have learned many programming languages since then (including Assembler, Basic, C, C#, Delphi, Java, JavaScript and many more). I fell in love with JavaScript from the first sight, and this one became my passion — I am developing both front-end and back-end solutions with it, including desktop software. I also enjoy writing some Delphi application or game from time to time.
Tutorials
  • Code
    Multi-Instance Node.js App in PaaS Using Redis Pub/SubNodejs retina preview 1
    198 shares
    If you use PaaS to host your application, you often end up with lots of small "containers", and with each instance of your app running in another virtual machine. As a result, the instances don't share memory. In this tutorial you'll learn how to overcome this little inconvenience.Read More…
  • Code
    Building a Website With Progressive EnhancementHtml
    379 shares
    When building a website, you have a few ways to approach doing so. You can start by creating the most advanced version of the site with all of the scripts, styles, and so on, and then have it render in older browsers via graceful degradation, you may opt to ignore older browsers, or you can start with a basic page and add scripts and styles such that it becomes more functional via progressive enhancement. In this series, we're going to take a look at the latter.Read More…
  • Code
    The Theory Behind Progressive EnhancementHtml
    179 shares
    When building a website, you have a few ways to go about doing it. You can start by creating the most advanced version of the site with all of the scripts, styles, and so on, and then have it render in older browsers via graceful degradation, you may opt to ignore older browsers, or you can start with a basic page and add scripts and styles such that it becomes more functional via progressive enhancement. In this series, we're going to take a look at the latter.Read More…
  • Code
    AngularJS and Laravel: Finishing Building a CRMCustomer management app
    28 shares
    In this part of the tutorial, we will build the front-end of our application using AngularJS. Angular is a really unique framework. Instead of abstracting the HTML or providing some way of DOM manipulation they extended the HTML to deal with the fact that it was surely not designed to work with dynamic data. Read More…
  • Code
    Accessing External APIs Using AngularJS's ServicesAngular js
    383 shares
    Aside from ability to extend HTML easily AngularJS also offers a simple way to interact with external APIs. In this tutorial I will show you how to use Services to access GitHub's API and create a simple repository browser.Read More…
  • Code
    Extending HTML with AngularJS’s DirectivesAngular js
    279 shares
    The main thing about AngularJS is that it allows us to extend the capabilities of HTML to serve the purpose of today's dynamic webpages. In this article I will show you how you can use AngularJS's Directives to make your development faster, easier and your code more maintainable.Read More…
  • Code
    Writing Node.js AddonsNodejs retina preview
    550 shares
    Learn how to take a C/C++ library and use it with in your JavaScript code, by creating an addon to provide unique features to your Node.js applications.Read More…
  • Code
    More Responsive Single-Page Applications With AngularJS & Socket.IO: Creating the LibraryAngularjs socketio wide retina preview
    310 shares
    In this first tutorial, we'll learn how to build a Socket.IO library for AngularJS to help improve the responsiveness of your web application's user-interface.Read More…
  • Code
    Best Practices When Working With Sensitive Data: Securing Your ApplicationSecure wide retina preview
    327 shares
    Last time we learned how to secure our server, this time we'll cover securing sensitive data from within our application itself. We'll discuss proper database security, password salting with examples, and user privileges. Let's begin!Read More…
  • Code
    Best Practices When Working With Sensitive Data: Securing Your ServerSecure wide retina preview
    237 shares
    Learn best practices for securing your web application's server. We'll discuss choosing server providers, what to do with disk failures, password security, OS specific security tips and much more.Read More…
  • Code
    AngularJS and Laravel: Begin Building a CRMLaravel 4 auth retina preview
    38 shares
    When creating a single-page app we should use some kind of framework to do some of the job for us, so we can focus on the actual functionality. AngularJS fits here perfectly, because features like dynamic dependency injection and bi-directional data binding are just great. Sometimes we also require some kind of server. If you've chosen PHP then Laravel may be your best option, as it's easy to work with and pretty powerful.Read More…
  • Code
    Introduction to HTML5 Desktop Apps With Node-WebkitHtml5 node webkit retina preview
    444 shares
    Using Node.js, we can create web applications easily. Now, thanks to the node-webkit we can also create desktop apps with it, using a unique combination of HTML5 and Node.Read More…