برنامه نويسي يکي از محبوب ترين آثار جهان است و در سال هاي اخير طرفداران زيادي در ايران به دست آورده است. بسياري از افراد علاقه مند به يادگيري برنامه نويسي وب هستند و با اصطلاحاتي مانند برنامه نويسي جلو-پايان برخورد مي کنند. به همين دليل ما در آکادمي پايتون تصميم گرفتيم مقاله اي در اين باره تهيه و منتشر کنيم.
برنامه نويسي Front & End چه چيزي است؟
برنامه نويسي Front-end به برنامه نويسي در بخشي از يک وب سايت يا برنامه وب اطلاق مي شود که کاربر آن را مشاهده مي کند و با آن تعامل دارد. اين بخش از سايت با زبان هاي برنامه نويسي HTML، CSS، و جاوا اسکريپت طراحي شده است.
چالش براي يک برنامه نويس جلو پايان اين است که ابزارها و تکنيک هاي مورد استفاده براي انتهاي جلو به طور مداوم در حال تغيير هستند. بنابراين برنامه نويس بايد دائماً از چگونگي توسعه اين بخش آگاه باشد.
هدف برنامه نويس اين است که اطمينان حاصل شود که وقتي يک کاربر يک وب سايت را باز مي کند، مي توانند اطلاعات را با فرمتي آسان براي خواندن ببينند. توسعه دهنده همچنين بايد به اين واقعيت توجه داشته باشيد که کاربران از دستگاه هاي مختلف براي مرور وب و بهينه سازي سايت براي تمام دستگاه ها (دسکتاپ، تلفن همراه، تبلت) استفاده مي کنند.
بهينه سازي به اين معني است که اطلاعات بر روي تمام دستگاه ها بدون سردرگمي و کم و کسري نمايش داده مي شوند. سايت هاي بهينه شده براي همه دستگاه ها را پاسخگو مي نامند.
نقاشي چيه؟
ساختاري يا اسکلتي که برنامه نويس آن را صدا مي کند. اين ساختار به برنامه نويس يا کد برنامه نويس در يک محيط و ساختار منظم، خاص کمک مي کند. در واقع چارچوب ها کدي هستند که در بيشتر برنامه ها وجود دارند و توسط بهترين برنامه نويسان جهان نوشته مي شوند. توسعه دهندگان از آن ها براي صرفه جويي در زمان استفاده مي کنند و ديگر همان کد را بازنويسي نمي کنند. چارچوب ها مجموعه اي از ابزارها و کدها را براي برنامه نويسان فراهم مي کنند و هدف اين است که برنامه نويسي سريع تر، لذت بخش تر و کيفيت بهتري داشته باشد.
معناي کتابخانه در برنامه نويسي چه معنايي دارد؟
مجموعه اي از توابع، کلاس ها، و برنامه ها در حال حاضر نوشته شده است. کتابخانه ها يک بار نوشته مي شوند و چندين بار توسط برنامه نويسان در کاربردهاي مختلف مورد استفاده قرار مي گيرند. کتابخانه ها زمان برنامه نويس را با مجموعه اي از توابع مفيد ارائه شده به توسعه دهندگان ذخيره مي کنند.
منبع :