קורס Design Patterns לבעלי רקע תכנותי

לעלות שלב ברמת הפיתוח לקוד נקי וחזק יותר

| Design Patterns - פתרונות אלגנטיים לבעיות ידועות

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

אני מתכוון לפתרון בעיה שכיחה בעיצוב תוכנה.

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

לדוגמא:
קניתי קונסולת משחקים בחו"ל. כשהיא הגיעה אליי הבנתי שיציאת הכבל לא מתאימה לשקעים בארץ.
אני יכול כמובן לחתוך ולפרק את התקע, לחשוף את החוטים ולחבר לחוטים תקע מתאים. הרבה עבודה.
או, שארכוש מתאם, אחבר אותו לתקע ואת המתאם אחבר לשקע. פשוט.
במקרה הראשון, במידה ויהיה ברשותי מכשיר חשמלי דומה, אצטרך לבצע את אותה עבודה שוב. הרבה עבודה.
במקרה השני אוכל לרכוש מתאם חדש או להשתמש בקודם. פשוט.
המקרה לעיל מוכר לכולם. אנחנו קוראים לאותו רכיב מתאם או Adapter.
בעולם עיצוב התוכנה ישנה תבנית עיצוב שנקראת Adapter (טא דאם!) שתפקידה הוא בדיוק זה: לתאם בין שני גופים שאחרת לא יכולים לתקשר ישירות ביניהם.
Design Patterns מאפשרות לנו להשתמש בפתרונות ידועים לבעיות ידועות.
הקאצ' כאן הוא שבדרך כלל איננו מודעים שיש כבר פתרון אלגנטי לבעיה איתה אנחנו מתמודדים, ולכן אנחנו לא מודעים לכך שאנחנו "ממציאים" את הגלגל, עם כל בעייתיות המשתמעת מכך, וזה בדרך כלל קורה מכיוון שאיננו יודעים שהיינו יכולים לעצב טוב יותר כי איננו מכירים את הפתרונות הללו!

בקורס הזה אגרום לכם:
» לפתח את "חוש הריח" הדרוש כדי לאתר בעיות שצועקות: Design Pattern!
» לעלות שלב ברמת הפיתוח והתכנון מכיוון שאתם כבר לא תפתחו תוכנה בצורה שבה נהגתם, אלא תפתחו בצורה הרבה יותר נקייה וחזקה.
» להתחיל להבין ולדבר בשפה גבוהה יותר, כזו שמובנת למי שמכיר עיצובי תוכנה, בדר"כ למפתחים מנוסים.
» להשתמש בפיתוח Object Oriented כמו שלא השתמשתם לפני

| מיועד לבעלי נסיון תכנותי של לפחות שנה בתעשייה !

| קורס Design Patterns - ראשי פרקים לדוגמא

* כל סילבוס ניתן להתאמה אישית ולפי צרכי החברה!

UML
SOLID Principles
Singleton
Abstract Factory
Facade
Proxy
Adapter
Observer
Bridge
Strategy
Iterator
Chain of Responsibility
Visitor
Builder

design patterns

רשימת קורסים לדוגמה:

female-student

Shachar is a gem! He is the guy who gives his time to anyone and everyone, a natural mentor, and leader. providing a fantastic service to colleagues and customers.
Shachar is a true entrepreneurial spirit! His ability to innovate and create in seconds. He is hugely driven and has high standards. He has an encyclopedic knowledge when it comes to R & D departments in the Hi-Tech industry. During his time at Be-Talent, Shachar delivered new content and knowledge with limited resources and tight timelines.
Shachar is good at what he does and a great person to work with. He is a must-have member of your R&D network

Ilanit Yoel
Senior Production division manager at Tetro Ltd.
טל רפאלי

Shahar helped us to create stunning web applications. His experience, teaching skills and attitude are on a different level. Besides the amount of knowledge and best practises, He was there when we were at crossroads in product business and technical levels as he helped us to make the best decisions.

Tal Refaeli
Senior Backend Developer/Software Architect at GSI Technology

| בואו נכיר!


    [recaptcha size:compact align:center]