جلسه ی اول مقدمات و آماده سازی کامپیوتر شما برای شروع برنامه نویسی

5_Mehr_Pamphlet.pdf

در روز اول درس سعی میکنیم لپ تاپ مون رو آماده کنیم برای یادگیری


در حقیقت در گام اول لپ تاپ شما که ماشین توسعه هستش باید آماده بشه


ماشین توسعه دهنده همون لپ تاپ یا کامپیوتری هستش که باید همه چیز های لازم روی اون نصب باشه


ما در جلسه ی اول برنامه هایی که یک فول استک دولوپر نیاز داره باهاشون کار کنه یاد میگیریم


البته واضح و بدیهی است که تمام ابزارها رو نمیتونیم پوشش بدیم


اما اصول کلی همه ی اون ها شبیه به هم هست


پس احمقانه است که کسی فکر کنه باید در یک دوره ی آموزشی واو به واو همه ی ابزارهای بود و نبود گفته بشه


تقریبا هر شش ماه و یا یک سال ابزارهای جدیدی میاد که شما باید اصول کلی رو یاد بگیرید که بتونید با همه ی ابزار ها کنید


اینجا با دانشگاه فرق داره و اینجوری نیست که همه چیز در جزوه باشه


پس خودتون رو آماده کنید برای اینکه چالش داشته باشید و دست به کشف و کنجکاری بزنید تا اون موارد مهم کار خودتون رو در هر ابزاری با جستجوی گوگل یا دیدن ویدئو در یوتیوب پیدا کنید


How I Set Up My Development Machine


Every developer has a set of tools that make their life easy, without which their development life feels crippled! Over the years, I have developed my own set, which I describe in this post. The primary OS for my development related tasks is Ubuntu, and I would assume that you have one of the latest versions of Ubuntu (12.04+).

When I started off developing, I only knew basic PHP. Setting up a development machine was as easy as installing PHP5, MySQL and changing the home directory of Apache2.

But over the years I have changed as a developer and the tools that I use have evolved too- so it’s safe to say that next year, I will probably read this and smile, full of new tips and tricks.

Except for Google Chrome and Sublime Text, everything else in the list can be installed through the command apt-get. Therefore, I have written a simple bash script which installs them in sequence. Note that a few (like mysql-server) require you to set certain options (like a password for the root user) before the installation can be completed.

Here’s what I absolutely need in a development machine.

Google Chrome

Chrome Extensions

Text editors

Installation of many other tools and services on this list could involve editing text based configuration files. How can I do this without my favorite text editors?

Version control software


Database Management


PHP, Python, Ruby, Node.js

After setting up a database, I get a few languages and frameworks on which popular web based projects run. PHPPythonRuby and Node.js are the top options. I don’t install the Java SDK unless I need to run something that specifically requires it.

Most of them have different packages to connect to databases (like php5-mysql or MySQL-Python). Make sure you install the packages that are required.

Change Apache2 home directory


Set up custom aliases in terminal


Miscellaneous



منبع

https://www.sitepoint.com/set-up-development-machine/

Where Do Cross-Platform App Frameworks Stand in 2020?

https://www.netsolutions.com/insights/cross-platform-app-frameworks-in-2019/

Complete and Continue  
Discussion

5 comments