13 נקודות ראויות לציון ממדריך הסגנון JavaScript של גוגל

13 נקודות ראויות לציון ממדריך הסגנון JavaScript של גוגל

לכל מי שעדיין לא מכיר את זה, גוגל מוציאה מדריך סגנון לכתיבת JavaScript שמציג (מה שגוגל מאמינה שהוא) את השיטות הסגנוניות הטובות ביותר לכתיבת קוד נקי ומובן. לא מדובר בכללים קשים ומהירים לכתיבת JavaScript תקף, אלא רק כתובות שמירה על אפשרויות סגנון עקביות ומושכות בכל קבצי המקור שלך. זה מעניין במיוחד עבור JavaScript, שהיא שפה גמישה וסלחנית המאפשרת מגוון רחב של אפשרויות סגנוניות. ל- Google ו- Airbnb יש שניים מדריכי הסגנון הפופולריים ביותר שיש שם. אני בהחלט ממליץ לך לבדוק את שניהם אם את

קרא עוד

   מדוע כדאי להשתמש ב- fzf, המאתר המטושטש בשורת הפקודה

מדוע כדאי להשתמש ב- fzf, המאתר המטושטש בשורת הפקודה

חסרה הדגמה במדריך זה, אני אעזור לך להעלות את הרגלי שורת הפקודה שלך לשלב הבא fzf. התחל לחפש קבצים כמו מקצוען. למד תכונות פחות מוכרות, כמו שינוי ספריה, חיפוש בהיסטוריית פקודות, חיפוש של שם המארח אליו SSH, הריגת תהליך, ביצוע תצוגה מקדימה של קובץ מיידי עם הדגשת תחביר ועוד ... היום אני אספר לך על כלי שיכול לשנות את חיי הטכנולוגיה שלך לחלקים "לפני" ו"לאחרי ". תאמין לי - זה לא hyperbole. הכירו את fzf, שמייצג finder מטושטש. כפי שההגדרה טוענת, זה מאתר מטושטש בשורת פקודה למטרות

קרא עוד

   כיצד לבנות סורק כתובות אתרים למפות אתר באמצעות Python

כיצד לבנות סורק כתובות אתרים למפות אתר באמצעות Python

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

קרא עוד

   מדריך למתחילים להגיב על הנתב

מדריך למתחילים להגיב על הנתב

או מה שהלוואי שידעתי כשהתחלתי עם React Router.לחץ כאן כדי לעבור ל- Github repo הדרכה זו משתמשת ב React Router גרסה 2.0.1 ובבבל גרסה 6.7.4 React Router היא ספריית הניתוב הסטנדרטית עבור React. מהמסמכים:"נתב תגובה מגדיר את ממשק המשתמש שלך מסונכרן עם כתובת האתר. יש לו ממשק API פשוט עם תכונות עוצמתיות כמו טעינת קוד עצל, התאמת מסלול דינמי וטיפול במעבר מיקום מובנה. הפוך את כתובת האתר למחשבה הראשונה שלך, ולא לאחר

קרא עוד

   10 מסגרות Node.js שכדאי לבדוק: אקספרס, Loopback, Hapi ו- Beyond

10 מסגרות Node.js שכדאי לבדוק: אקספרס, Loopback, Hapi ו- Beyond

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

קרא עוד

   סקירה קצרה של עיצוב תוכנה מונחה עצמים

סקירה קצרה של עיצוב תוכנה מונחה עצמים

הודגמה על ידי יישום שיעורי משחק תפקידים מבוא רוב שפות התכנות המודרניות תומכות ומעודדות תכנות מונחה עצמים (OOP). למרות שלאחרונה נראה כי אנו רואים שינוי קל מכך, מכיוון שאנשים מתחילים להשתמש בשפות שאינן מושפעות מאוד מ- OOP (כגון Go, Rust, Elixir, Elm, Scala), לרובם עדיין יש אובייקטים. עקרונות העיצוב שאנו מתארים כאן חלים גם על שפות שאינן OOP. כדי להצליח לכתוב קוד ברור, איכותי, מתוחזק ומתארך תצטרך לדעת על עקרונות עיצוב שהוכיחו את עצמם יעילים לאורך עשרות שנות ניסיון. גילוי נאות:

קרא עוד
המורכבות של אלגוריתמים פשוטים ומבני נתונים ב- JS

המורכבות של אלגוריתמים פשוטים ומבני נתונים ב- JS

במאמר הקודם "צעד לקראת מחשוב כמדע: אלגוריתמים פשוטים ומבני נתונים ב- JS", דנו באלגוריתמים פשוטים (חיפושים ליניאריים ובינאריים; סוגים של בועות, בחירה והכנסה) ומבני נתונים (מערכים & אובייקטים מזווגים עם ערך מפתח. ). כאן, אני ממשיך בתפיסת המורכבות ויישומה על אלגוריתמים ומבני נתונים אלה.מוּרכָּבוּתהמורכבות היא גורם המעורב בתהליך מורכב. לגבי אלגוריתמים ומבני נתונים, זה יכול להי

קרא עוד

   כיצד ליצור את בלוג ההוגו הראשון שלך: מדריך מעשי

כיצד ליצור את בלוג ההוגו הראשון שלך: מדריך מעשי

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

קרא עוד

   כיצד להשתמש בבקרת גרסאות כדי לעדכן את אפליקציות האינטרנט שלך

כיצד להשתמש בבקרת גרסאות כדי לעדכן את אפליקציות האינטרנט שלך

בקרת גרסאות עוזרת לך לעקוב אחר המשתמשים המשתמשים באיזו גרסה של האפליקציה שלך. באפליקציות מקומיות עליך לשמור על גרסאות האפליקציה שלך בכל בנייה. אז רק תוכל לשחרר את הגרסה החדשה של האפליקציה שלך לחנות האפליקציות / חנות Play. אבל איך תשמור על גרסאות לאפליקציות האינטרנט שלך? זמן סיפור! בתחילת שנות ה -90 היו שפות בצד השרת כמו PHP, Java ו- JSP, שעזרו לכל המשתמשים שלך תמיד להשיג את הגרסה האחרונה של

קרא עוד
כיצד לזהות בעיות בסיסיות באינטרנט בפיקוד פינג

כיצד לזהות בעיות בסיסיות באינטרנט בפיקוד פינג

בפעם הבאה שתתקשר לדלפק העזרה שלך, האם אתה רוצה להלהיב אותם עם הידע שלך ברשת? שימוש בפקודה בשם "פינג", המובנית ישירות במחשב ה- Mac, Windows או Linux הקיימים, תסייע בזיהוי בעיות חיבור בסיסיות.אוקיי, יתכן שזה לא מספיק כדי "לוואי" את חברי הצוות האחרים שלך, אולם הם יעריכו שהתחלת בתהליך איתור באגים. אנא זכור שאנשי התמיכה שלך הם

קרא עוד

   מדריך להבנת דפוסי קנה המידה של מסד הנתונים

מדריך להבנת דפוסי קנה המידה של מסד הנתונים

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

קרא עוד

   כיצד ליצור אפליקציה בזמן אמת באמצעות Socket.io, React, Node & MongoDB

כיצד ליצור אפליקציה בזמן אמת באמצעות Socket.io, React, Node & MongoDB

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

קרא עוד

   כיצד להפוך את הקוד שלך לקריא יותר עם הפשטה

כיצד להפוך את הקוד שלך לקריא יותר עם הפשטה

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

קרא עוד

   הוסבר על מאגר Node.js

הוסבר על מאגר Node.js

מה הם מאגרים? בינארי הוא פשוט סט או אוסף של 1ו- 0. כל מספר בינארי, כל אחד ו- 0 בערכה נקראים קצת . המחשב ממיר את הנתונים לפורמט בינארי זה כדי לאחסן ולבצע פעולות. לדוגמה, להלן חמישה קבצים בינאריים שונים: 10, 01, 001, 1110, 00101011 ל- JavaScript אין נתוני סוג בתים ב- API הליבה שלו. לטיפול בנתונים בינאריים Node.js כולל הטמעת מאגר בינארי עם מודול גלובלי שנקרא Buffer. יצירת מאגר ישנן דרכים שונות בהן ניתן ליצור מאגר ב- Node.js. אתה יכול ליצור מאגר ריק על

קרא עוד

   כיצד לבנות סרגל התקדמות רספונסיבי ודינמי עם HTML, CSS ו- JavaScript

כיצד לבנות סרגל התקדמות רספונסיבי ודינמי עם HTML, CSS ו- JavaScript

לפני כמה שנים כתבתי מאמר קצר על בניית סרגל התקדמות רספונסיבי. הטכניקות שלי התפתחו מאז, ולכן עדכון מסודר. השינוי הגדול ביותר הוא שאלמנטים פסאודו (לפני, אחרי) כבר לא נדרשים. עכשיו ה- CSS פשוט יותר, ה- DOM קל יותר לקריאה וזה הרבה יותר דינמי. אז בואו ננסה את זה שוב. מטרתנו היא לבנות סרגל התקדמות תגובה פשוט ו

קרא עוד

   אלו הקורסים הטובים ביותר בחינם שיעזרו לך ללמוד Java 8 ו- Java 9

אלו הקורסים הטובים ביותר בחינם שיעזרו לך ללמוד Java 8 ו- Java 9

לאחר הצגת מחזור השחרור של שישה חודשים ב- Java 10, קשה מאוד לעקוב אחר השינויים האחרונים בכל גרסת Java. אבל אם אתם מחפשים כמה משאבים בחינם בג'אווה, כמו ספרים, הדרכות וחומרי לימוד אחרים, הגעתם למקום הנכון. ישנם כל כך הרבה משאבים זמינים כדי לשלוט בתכונות שהוצגו ב- Java 8 ו- Java 9. בעבר שיתפתי כמה ממדריכי וספרי Java 8 הטובים ביותר. במאמר זה, אני הולך

קרא עוד

   קטעי קוד VS: הכלי החזק ביותר להגברת פרודוקטיביות הקידוד שלך

קטעי קוד VS: הכלי החזק ביותר להגברת פרודוקטיביות הקידוד שלך

כתוב יותר קוד עם פחות הקשות כולם רוצים להיות מסוגלים לייצר יותר קוד בפחות הקשות. פונקציות חץ ב- JavaScript הפכו פופולריות להפליא לאחרונה - והן חוסכות לך 6 תווים בלבד! (function(){console.log('a')})() // 32 charachters(()=>{console.log('a')})() // 26 charachters אבל יש דרך טובה יותר לשמור הקלדה - ומאמר זה

קרא עוד
איך עובד JPG

איך עובד JPG

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

קרא עוד

   מעקב באינטרנט: מה שעליך לדעת על פרטיותך באופן מקוון

מעקב באינטרנט: מה שעליך לדעת על פרטיותך באופן מקוון

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

קרא עוד

   שלטו באמנות לולאה ב- JavaScript בעזרת הטריקים המדהימים האלה

שלטו באמנות לולאה ב- JavaScript בעזרת הטריקים המדהימים האלה

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

קרא עוד
סדרה ו- DataFrame בפייתון

סדרה ו- DataFrame בפייתון

לפני כמה חודשים למדתי את הקורס המקוון "שימוש בפייתון למחקר" שהוצע על ידי אוניברסיטת הרווארד ב- edX. במהלך הלימוד למדתי מושגים רבים של פייתון, NumPy, Matplotlib ו- PyPlot. הייתה לי גם הזדמנות לעבוד על מחקרי מקרה במהלך קורס זה והצלחתי להשתמש בידע שלי על מערכי נתונים בפועל. למידע נוסף על תוכנית זו, עיין כאן.למדתי שני מושגים חשובים בקורס זה - סדרה ו- DataFrame. אני רוצה להציג לכם את אלה באמצעות הדרכה קצרה.כדי להתחיל במדריך, בואו לקבל את קוד המקור האחרון של פייתון

קרא עוד