Browsed by
Category: Software Engineering

Web Developer Security Checklist

Web Developer Security Checklist

Developing secure, robust web applications in the cloud is hard, very hard. If you think it is easy, you are either a higher form of life or you have a painful awakening ahead of you. If you have drunk the MVP cool-aid and believe that you can create a product in one month that is both valuable and secure — think twice before you launch your “proto-product”. After you review the checklist below, acknowledge that you are skipping many of these critical security issues. At…

Read More Read More

Web Architecture 101

Web Architecture 101

The basic architecture concepts I wish I knew when I was getting started as a web developer Modern web application architecture overview The above diagram is a fairly good representation of our architecture at Storyblocks. If you’re not an experienced web developer, you’ll likely find it complicated. The walk through below should make it more approachable before we dive into the details of each component. A user searches on Google for “Strong Beautiful Fog And Sunbeams In The Forest”. The first…

Read More Read More

DevOps roadmap

DevOps roadmap

Roadmap to becoming a web developer in 2018https://github.com/kamranahmedse/developer-roadmap8,419 forks.55,314 stars.136 open issues.Recent commits: Remove sponsor, GitHub Update license, GitHub Add license, GitHub Add License, GitHub Update backend map, Kamran Ahmed

Julia, high-performance dynamic programming language for numerical computing

Julia, high-performance dynamic programming language for numerical computing

Julia is a high-level, high-performance dynamic programming language for numerical computing. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. Julia’s Base library, largely written in Julia itself, also integrates mature, best-of-breed open source C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing. In addition, the Julia developer community is contributing a number of external packages through Julia’s built-in package manager at a rapid pace. IJulia, a collaboration between the Jupyter and Julia communities, provides a powerful browser-based graphical…

Read More Read More

New API development solution

New API development solution

Standard Library is the fastest way to build, ship, host, document, scale and integrate with APIs without the headache of managing infrastructure and complicated toolchains. See how our serverless platform is changing software development — from internal tools to external developer APIs. Code.xyz Code.xyz is an online code editor. It was carefully hand-crafted to power API development: specialized for webhooks, workflow automation tasks, and, of course, general API design tooling. You can think of it almost like the Google Docs for…

Read More Read More

Dependency injection for beginners

Dependency injection for beginners

You’re in the car business, your job is to make cars on-demand. The object-oriented programmer in you says: “no problem, I’ll make a blueprint that I can use to make as much cars as I want!”. class Car { public function drive() { // … } } For this car to work, it needs an engine and wheels. Now, there are several approaches to achieve that goal. You could, for example, do the following: class Car { public function __construct()…

Read More Read More

Social media & sharing icons powered by UltimatelySocial