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
    Pivotal Tracker 101 for DevelopersPivotal tracker
    889 shares
    Pivotal Tracker is a tool that basically aids project managers and developers in planning of their project. It's based on agile development methods, but works very well for all kinds of projects, assisting you through the whole process from the first scratch to the final release.In this tutorial we'll take you through its key features.Read More…
  • Code
    Using Firebase With AngularJSFirebase angular js
    403 shares
    Firebase is a great technology that allows us to create web apps without any server-side programming, so that development becomes quicker and easier. In this article I will show you how to use it along with AngularJS to achieve the best developer and user experience possible. Read More…
  • Code
    Multi-Instance Node.js App in PaaS Using Redis Pub/SubNodejs retina preview 1
    377 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
    191 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
    58 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
    Extending HTML with AngularJS’s DirectivesAngular js
    286 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
    569 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
    355 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
    241 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
    93 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…