קורסי התכנות בחינם הטובים ביותר במהלך הנעילה

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

מדריך JUnit 5, חלק 1: בדיקת יחידות עם JUnit 5, Mockito ו- Hamcrest

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

הבנת קשירת פרמטרים ב- ASP.Net Web API

ASP.Net Web API היא מסגרת קלה המשמשת לבניית שירותי HTTP RESTful. בעת עבודה עם שיטות בקר ב- API של האינטרנט, לרוב תצטרך להעביר פרמטרים לשיטות אלה. "פרמטר" כאן פשוט מתייחס לוויכוח לשיטה, ואילו "קשירת פרמטר" מתייחס לתהליך של הגדרת ערכים לפרמטרים של שיטות ה- Web API. שים לב שישנן שתי דרכים בהן Web API יכול לאגד פרמטרים: כריכת מודלים ומעצבים. כריכת מודל משמשת לקריאה ממחרוזת השאילתה, ואילו מעצבים משמשים לקריאה מגוף הבקשה. אתה יכול גם להשת

סקירת CockroachDB: הפצת SQL עוברת להילוך גבוה

כשסקרתי את CockroachDB בתחילת 2018, מצאתי שמאגר המידע המופץ של SQL, שנבנה על גבי חנות ערכי מפתח עסקית ועקבית, נועד לשרוד כשלים בדיסק, מכונה, מתלה ואפילו מרכז נתונים ללא הפרעות זמן אחזור וללא התערבות ידנית. כל זה עדיין נכון. באותה תקופה היו ל- CockroachDB שלושה גירעונות גדולים, לדעתי: אופטימיזציה מוגבלת של שאילתות SQL JOIN, ללא שירות מנוהל במלואו ולל

6 טעויות גיט שתעשו - וכיצד לתקן אותן

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

איך להתחיל עם AI - לפני שיהיה מאוחר מדי

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

רכבת שחרור פוטון של Eclipse IDE מגיעה עם Rust אך ללא ג'קרטה EE

זה שוב בסוף יוני, מה שאומר שהגיע הזמן לרכבת השחרור השנתית של קרן Eclipse הכוללת שחרור בו זמנית של טכנולוגיות קוד פתוח רענן וחדש. המהדורה לשנת 2018, שכונתה פוטון, מציעה יכולות Eclipse IDE מקורי עבור שפות Rust ו- C #, כמו גם תמיכה חדשה ב- Java. אבל Eclipse אינו כולל פרויקט ג'אווה ארגוני משלו, הנקרא Jakarta EE, בפוטון. במקום זאת, ג'קרטה EE (מהדורת Enterprise) צפויה בתחילת 2019. התכונות החדשות ב- Ec

10 חיזויים לפיתוח תוכנה לשנת 2018

Siddhartha Agarwal הוא סגן נשיא, ניהול מוצר ואסטרטגיה, עבור Oracle Cloud Platform.  מפתחים צריכים לשרוף מהתרגשות מההזדמנויות העומדות לפנינו בשנת 2018, כאשר מוצרים וכלים סביב טכנולוגיות כמו בלוקצ'יין, צ'ט-בוטים, פונקציות ללא שרתים ולמידת מכונה הופכים לבוגרים מספיק לפרויקטים בעולם האמיתי. יחד עם זאת, מפתחים רבים ידאגו לעמוד בלחץ לספק קוד ופונקציונליות מהר יותר מבלי לפגוע באבטחה או בביצועים. אבל יש חדשות טובות גם בחזית זו. עבור מפתחים, 2018 יוגדר על ידי מתח זה בין ניצול הזדמנויות ח

17 ממשקי API חכמים לכל גחמה של מפתח

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

כיצד לשלוח מיילים ב- ASP.NET Core

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