You can always publish your npm packages manually on your local machine but what if you want to make a CI/CD process for it? This question introduces lots of other questions like how to manage branches or versioning, how to manage staging and production releases. In this article, we will explore a simple base process that you can extend based on your project preferences. A base that includes primary blocks for the right CI/CD process.
Publish has some side effects:
This is an article for anyone who wants to start front-end development without a programming background. The end goals are to help enthusiasts understand the fluffy world of software development and to enable them to find their way in this crowded ecosystem. The result is a road map for starting the learning process.
A while ago, a couple of friends asked me how to become…
Here is the link to Part-1 which talks about concepts.
In this article, we are going to explore the implementation of Clean Architecture. Here is the GitHub repository that you can refer to. The business logic here is a To-Do application.
If you got here from a link or through search engines, consider there is another part that you should look into it first. Part-1 covers the conceptual and definitions of the Clean Architecture pattern.
To form our scaffolding and project structure we need to categorize different components…
Before reading, note that this article is written to understand the clean architecture pattern conceptually and in the next part there is a sample code implementation. This means that to learn it, you need to practice the pattern by writing code.
Clean architecture is a practical software architecture solution from the Legendary Robert C. Martin (a.k.a. “Uncle Bob”). By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system.
I guess no one more than software developers is fascinated with technology advancements. We are eager with trying new technologies and learning them especially in term of software.
This is great, you work in a company or founded a startup and as tech person always want to learn new things ( frameworks, databases, UI components and etc. ) but what prevents you to bring or apply new advancements to your software platform, thing that can improve User Experience and Performance.
One of the reasons you can not change the platform and stuck with the current frameworks and databases or etc…
This is a pretty straightforward tutorial on using module path import instead of relative path import in TypeScript. We’ll also cover getting rid of “../../../” on top of your files.
آرمان تنها فرزند خانواده است، پسری یا بهتر بگویم پیر پسری که تقریبا در اواخر ده سی زندگی خود بسر می برد. اتفاقات زندگی سرنوشت او را از هم سالان خود متفاوت کرده است، پدر و مادر آرمان خانم و آقای مهرپرور نام دارند و با اینکه آرمان نزدیک چهل سال سن دارد همچنان فکر میکنند نسبت به آرمان و نگهداری و پرورش او مسئولیت دارند.
از سرنوشت متفاوت آرمان گفتیم اما این تفاوت چیست. آرمان در این سن همچنان وابسته به خانواده است و از اعتماد به نفس و عزت نفس پایینی در اجتماع برخوردار است. این گونه افراد…
This is a quick tutorial on how to set up pre-commit git hooks in a mono-repo and how to ensure that everyone on your team has control and thus a consistent experience with ESLint.
Here’s what we’ll be going…
This is my situation nowadays I am using an outside database service as a reference for my knowledge and do not persist any facts inside my brain. I just cache them for while and then in the next fetch from third party database I do update my cache. My job is a software engineer and I wasn’t aware of these changes until I started learning how to cook. Actually I found out I m doing daily tasks as the way I search for a best practice for my software development issues.
I born in 80’s so consider me as someone…
It all started on a dark day in December 2018 in Stockholm. I was relocating to Stockholm and starting a new job in a new company, and when I got there, everyone was preparing for January vacation. My onboarding guy put me on a legacy project, which they got from the hack-week project, and told me to make changes to this project and get it ready for production by April. I thought, OK, I’m starting a new job, so I should deliver everything when everyone comes back from vacation.
I pulled the git repo and saw that this project was…
Entrepreneur in Spirit, Engineer by Training, Adventurist by Nature