הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

האם כדאי לי ללמוד טכנולוגיה X?

20/08/2017

קצב התפתחות הטכנולוגיה שמתכנתים נדרשים להכיר הוא בלתי נתפס, וכתוצאה מכך אנחנו כל הזמן מתלבטים מה כדאי ללמוד או במה כדאי להתעמק. ברור שאי אפשר לדעת הכל אבל הנה כולם מסביבי מדברים על X אז איך לא אלמד את זה? אבל השאלה הזאת בעצם הרבה יותר מורכבת, וצרכים שונים מביאים לתשובות שונות. אלה כמה דרכים שאני מבין את השאלה והתשובות שלהן.

המשך קריאה

ריילס שוב ניצחה. הפעם עם פיצ'ר בדיקות מערכת שעובד פשוט מעולה.

13/08/2017

בדיקות מערכת הן בדיקות המורכבות מגישה אוטומטית לאתר מתוך דפדפן אמיתי לצורך ביצוע פעולות ובדיקה בדף התוצאה או בבסיס הנתונים שהתוצאה הצפויה התרחשה. לריילס היו מספר כלים לכתיבת בדיקות כאלו, אבל בכל אחד היו את הבעיות שלו. כעת גירסא 5.1 הוסיפה מנגנון בדיקות שבא עם הפריימוורק, והוא עובד פשוט מעולה. קבלו דוגמא.

המשך קריאה

חישוב נתיב לאלמנט ב React

מדי פעם אנו נתקלים בבעיות שנראות ממש פשוטות אבל אז כשמנסים לכתוב את הקוד בתוך האילוצים של הפריימוורק הדברים הופכים מורכבים. כך למשל עבור חישוב מזהה ייחודי ותלוי מסלול לאלמנטים בריאקט, כפי שנראה בדוגמא בפוסט.

המשך קריאה

איך לשלוח מייל מתוך תוכנית Python

31/07/2017

צריכים לעדכן משתמשים בתוצאת הרצה של תוכנית? או לשלוח מיילים אוטומטיים מתוזמנים? פייתון תשמח לעזור ואפילו די בקלות. בפוסט אציג שתי דרכים לשלוח מייל: תחילה באמצעות שירות שליחת מיילים ולאחר מכן בחיבור ישיר לג'ימייל שלכם.

המשך קריאה

בואו נבנה Router עבור Single Page Application כדי להבין איך זה עובד

דרך טובה להבין איך מנגנון מסוים עובד היא לבנות אותו, ובמיוחד נכון הדבר כשמדובר במנגנון מאוד בסיסי בהרבה ספריות מודרניות היום. בפוסט היום נדבר על ניווט בין דפים ביישומי Single Page Application ונבנה מימוש פשוט למנגנון זה.

המשך קריאה

קטנה על CSS Modules

אחת הסיבות בגללן פרויקטי Web הופכים קשים לתחזוקה היא הגלובליות של CSS. ברגע שפרויקט נהיה מספיק גדול הוא מגיע לרגע הזה שאין לך מושג מה הולך לקרות כשתשנה הגדרת CSS, ולכן מתכנתים רק מוסיפים ומוסיפים עוד קלאסים. CSS Modules הוא רעיון שאמור להקל על תחזוקה של קוד CSS דרך פיצולו למודולים שכל אחד מהם בעל תחום השפעה מוגדר ומופרד.

המשך קריאה

הפקודות async ו await ישנו את כל מה שידעתם על JavaScript

אחד הרעיונות הראשונים שלמדנו בתכנות JavaScript היה שפקודות מתבצעות פקודה אחר פקודה לפי הסדר. בהיעדר Threads לא ייתכן שבאמצע ביצוע פונקציה נעבור לבצע קוד מפונקציה אחרת. לפחות עד שהגיעו async ו await לדפדפנים שלכם.

המשך קריאה

האם תחום פיתוח Front End מתחיל להתעייף?

בשנה האחרונה אני שומע פחות אנשים מתלהבים מטכנולוגיות Front End. כלומר אנחנו עדיין מדברים על זה אבל במקום לספר כמה מדליק שאפשר לעשות שיחות וידאו מתוך אתר אנחנו מתלבטים איזה פריימוורק יאפשר תחזוקה קלה יותר של הקוד. כמה רעיונות למה זה קורה.

המשך קריאה