2021 Reflections, New year plans and a grand new website
Everyone at RapidIteration is here because they love to learn and grow. This is the most fundamental thing I urge and communicate with everyone in the team: in a constantly moving world, standing means going backwards. I don't have to worry a lot, because everyone in the team is living by that standards anyways. I also tell them: do not do it for me, for RapidIteration or for this and that, do it for yourselves. Thus, we are already keeping a good pace with the changing world.
Getting Started with Laravel Breeze
With the Laravel 8, numerous improvements were seen and one of those important improvements were addition of packages like Breeze as a starter package, which is a quicker and easier to get started with rather than Jetstream that seemed overwhelming for many.
The love of C# also led me to present in CodeWeekend‘s 36th, 37th and 39th sessions where I tried to explain C# from very basics to intermediate level. It was a year ago, but I thought better if I put all presentations together in a post, and that maybe helpful for those who want to download it for use, teaching or extending.
Jamshid Hashimi Interview with Afghanpreneuers
My name is Jamshid Hashimi, CEO & Founder of RapidIteration based in Vancouver and Kabul. At RapidIteration we help entrepreneurs turn their ideas into income-generating products in 21 days.
Our Product Iteration Process
Sticking to our 21 day duration, our product iteration process is inspired from Scrum framework of Agile methodology and consists of stages that starts from requirement gathering and then goes towards analysis & design to which it proceeds to implementation and testing. After that, the QA/acceptance testing starts that results to a deployment. We also have an evaluation step to assess how the iteration went and what we can learn from it to consider in our future iterations.
Our MVP Development Process
Minimum Viable Product (MVP) is used a lot around startups and specially software and technology industries. It is basically a phase after you want to launch an exciting idea you have in mind as a product or an experiment for pivoting from an existing product.
Support our Work in Afghanistan
As so often in the past, whenever there has been an explosion, attack or crisis facing the country, I immediately started thinking about what I myself have it within my power to do to help. In the case of recent events, after a week of sleepless nights, I finally realized that I must continue to respond this way. Firstly, I must keep my developers in Afghanistan employed, I must keep teaching Afghans how to code through CodeWeekend’s coding bootcamp, and I must keep helping Afghan youth find jobs through yagankar.com. The answer is not to stop any of these efforts; it is, rather, to amplify them. So, this email is to ask for your support towards this goal. Every steps counts.
What is frontend testing, tools and frameworks
Testing should be a non-negotiable part of software development, plan for it from earlier stages of your work, invest time, effort and resources so the users of your application wouldn’t deal with unwanted disruption in their experience.
A Successful Career in Software Development
As part of my more than ten years of work experience in different software development roles in a variety of companies of different size and structure in Turkey, Afghanistan, England and Canada, I’ve developed insights that may be of value for those thinking about entering a career in this field, or who want to excel further in this area, which I share below. Some of these principles that are also covered in the book: The Passionate Programmer, by Chad Fowler, which I highly recommend.
What is Software Development?
Software development is a process that includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products, like the ones you use every day.
Do you want to learn coding? What’s next?
Nowadays, there is a huge interest in learning how to code. You will notice plenty of articles coming up in your social media feed, in technology portals and even in mainstream media that emphasize the importance of learning to code, no matter who are you or what you do. A major annual campaign run by code.org, a US based non-profit organization, called Hour of Code promotes coding, and is endorsed by many celebrities and pioneer software personalities who are featured encouraging computer science education and coding.