Keep your finger on the pulse with the latest tech and startups news. We work hard to deliver valuable content for CTOs, CEOs, Engineering Managers, developers and UX/UI designers. We want to share our knowledge and best practices that we use in software development projects on a daily basis.
Deploy GraphQL/MongoDB API using Netlify Functions
In this article, we would like to present you how to configure Apollo servers (regular and lambda) to work with MongoDB. Then we’ll deploy our serverless API on Netlify. We decided to use Apollo GraphQL, MongoDB and Netlify because of their great docs and the fact that they are free for basic use.
How not to kill a project with bad coding practices?
Many programmers beginning their careers consider the topic of naming variables, functions, files, and other components as not very important. As a result, their design logic is often correct – algorithms run quickly and produce the desired effect, while can be barely readable. In this article, I will briefly try to describe what we should be guided by when naming different code elements and how not to go from one extreme to another.
Web app security. Target="_blank" vulnerability
Using web applications has become commonplace for every society. We deal with them every day. We can say that they surround us. We use them at work, for entertainment and as tools for communicating with others. Often, as users and as developers, we do not realize how many security vulnerabilities are discovered every day in such applications.
7 Reasons Why Your Online Shop Needs Magento
Magento has stolen the hearts of thousands of e-commerce business owners across the globe. Customization and endless opportunities for growth are just a few reasons worth mentioning. But what exactly is it? Magento is an open-source platform, which allows programmers to create e-commerce websites tailored to customers' needs. Perfect examples of Magento users are companies such as Ford or Samsung.
Web app security - XSS vulnerability
XSS attacks enable attackers to inject client-side scripts into web pages viewed by other users. The main effects of this vulnerability are the possibility of execution of any actions in the context of the logged-in user, and reading any data in the context of the logged-in user.
Data fetching strategies in NextJS
Recently, NextJS is gaining more and more popularity as a way to build React applications. Certainly, a major contributor is the fact that NextJS offers several different data fetching strategies.
Rails API & CORS. A dash of consciousness
For an experienced developer, this text may not be surprising at all, but I think that plenty of articles I’ve read about the CORS setup in Rails were saying something like: use rack-cors, allow any host to access the API, and (optionally): you should consider something different (than allowing any host) in production.
Why you should (probably) use Typescript
Highest quality code in your SaaS project. Why should you care about it as a (non-technical) founder?
We are launching a SaaS report dedicated to the whole SaaS market. It is a useful pill of knowledge for the non-technical founders who are struggling with many challenges, especially the technological ones. Check out the report and make sure to eliminate common mistakes that can hurt your business.
Do you need a Project Manager in software development project?
Project Manager in software development project - do you need such specialist? It seems to be a common dillema.
Custom software development. A short story about brand waves
One of things that made us confused when we were building our new website were morphed waves which you can see in different places on the pages. We had many ideas on how to implement them the right way without big effort. However, most of the solutions were slow and we had to build from scratch something that would be faster than already existing libraries.
TheCodestReview #5 - bi-weekly software engineering juice
This episode was planned for publishing in December before Christmas break so it looks like I’m the bottleneck who is to blame for the delay. I have kept delaying the publication week by week as a few high priority tasks got in the way, but today is THE day.