Farzad Sarseifi

دوره آموزشی اندروید و جذب برنامه نویس

4 ارسال در این موضوع قرار دارد

کاربران گرامی انجمن اندروید ایران

[align=center]فرصتی استثنایی برای یادگیری اندروید

[/align]

[align=center]تابستان خود را پربار نمایید

[/align]

انجمن اندروید ایران با توجه به توسعه فعالیت های خود، قصد دارد دوره کاربردی آموزشی اندروید را برای علاقمندان به اندروید برگزار نماید. در طی مدت دوره افراد به صورت رایگان آموزش می بینند و همزمان بر روی پروژه های عملی که بوسیله انجمن تعریف می شوند مشغول به فعالیت می شوند. در انتهای دوره از بین اعضای سه نفر به استخدام انجمن در می آیند.

علاقمندان تا 15 تیرماه رزومه خود را به ادرس Info@p30droid.com ارسال نمایند.

زمان شروع : اول مرداد ماه

مدت دوره : سه ماه

نحوه آموزش: هر پنج شنبه کلاس اختصاصی آموزشی

تعداد افراد پذیرش شده : 5 نفر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کاربران گرامی انجمن اندروید ایران

[align=center]فرصتی استثنایی برای یادگیری اندروید

[/align]

[align=center]تابستان خود را پربار نمایید

[/align]

انجمن اندروید ایران با توجه به توسعه فعالیت های خود، قصد دارد دوره کاربردی آموزشی اندروید را برای علاقمندان به اندروید برگزار نماید. در طی مدت دوره افراد به صورت رایگان آموزش می بینند و همزمان بر روی پروژه های عملی که بوسیله انجمن تعریف می شوند مشغول به فعالیت می شوند. در انتهای دوره از بین اعضای سه نفر به استخدام انجمن در می آیند.

علاقمندان تا 15 تیرماه رزومه خود را به ادرس Info@p30droid.com ارسال نمایند.

زمان شروع : اول مرداد ماه

مدت دوره : سه ماه

نحوه آموزش: هر پنج شنبه کلاس اختصاصی آموزشی

تعداد افراد پذیرش شده : 5 نفر

سلام

کلاس ها کجا برگزار میشه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کلاس ها بصورت انلاین برگزار میشه؟چ کسانی میتونند ثبت نام کنند؟شرایط ثبت نام ب چ شکلی است؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کلاس ها بصورت حضوری میباشد و دوستانی که بهترین فعالیت را داشته باشند ،میتوانند با تیم انجمن اندروید ایران همکاری داشته باشند و کارهای تیمی و حرفه ای را بصورت تجربی فرا بگیرند

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط 8908190
      ضمن عرض سلام و احترام خدمت تمامی کاربران فروم محبوب انجمن اندروید ایران
      ، همانطور که قول دادم بهتون ،قصد دارم یکسری مقالات در زمینه برنامه نویسی های مختلف ، برای شما عزیزان قرار دهم . پیشاپیش از تمامی مدیران فروم قدردانی میکنم بابت این فروم بسیار مفید و کاربردی.
      در این مقاله می پردازیم به مبحثی کاربردی تحت عنوان :نحوه ی ایجاد کامپوننت های سفارشی در اندروید
       
      اندروید لیست بزرگی از ویجت های از پیش ساخته شده مانند Button، TextView، EditText، ListView، CheckBox، RadioButton، Gallery، Spinner، AutoCompleteTextView و غیره را ارائه می کند،که شما میتوانید مستقیما در اپلیکیشن خود از آن ها استفاده کنید.
      ولی ممکن است موقعیتی به وجود بیاید که شما از قابلیت های ویجت های موجود راضی نباشید به طوری که حس کنید این ویجت ها نیاز و خواسته ی شما را برطرف نمی کند. اندروید ابزار هایی را برای سفارشی سازی این موارد فراهم کرده است که با کمک آن ها می توانید با توجه به نیاز خود ، عمل سفارشی سازی را انجام دهید.
      اگر فقط نیازمند اعمال تغییرات و تنظیمات کوچکی در یک ویجت یا Layout موجود باشید، می توانید به سادگی یک زیر کلاس از ویجت یا Layout مربوطه ایجاد کنید و متد های آن را override کنید. این کار به شما کنترل دقیقی را ، بر روی ظاهر و عملکرد یک عنصر موجود بر روی صفحه نمایش ، می دهد .
      این مقاله با استفاده از گام ها و مراحل ساده شرح می دهد که شما چگونه می توانید view های سفارشی خود را ایجاد کنید و آن ها را در اپلیکیشن خود به کار بگیرید .
       
      ایجاد یک مولفه سفارشی ساده:
      در صورتی که شما بخواهید عملکرد یک ویجت موجود مانند Button، TextView، EditText، ListView، CheckBox و غیره را توسعه دهید، ساده ترین راه برای ایجاد مولفه­ ی سفارشی مربوط به خودتان، توسعه کلاس مربوط به ویجت موجود یا زیر کلاس های مربوط به کلاس خودتان است. در غیر این صورت شما باید با شروع از کلاس android.view.View همه کارها را خودتان انجام دهید.
      در ساده ترین شکل، شما باید سازنده (constructors) های خود را متناظر با همه سازنده های کلاس اصلی بنویسید. 
      1) یگ پروژه جدید در اندروید استودیو ایجاد کنید و آن را با نام myapplication تحت پکیج com.example.clicksite7.myapplication ایجاد کنید.
      2) فایل XML به صورت res/values/attrs.xml برای تعریف اتریبیوت های جدید به همراه نوع داده آنها ، تعریف کنید .
      3) فایل src/mainactivity.java را برای اضافه کردن کدها ، جهت تعریف اجزای سفارشی ، ایجاد کنید .
      4) فایل res/layout/activity_main.xml را تغییر دهید و کدهای لازم را اضافه کنید.(مطابق کدهای زیر)
      5) اپلیکیشن را اجرا کنید و نتیجه را در امولاتور مورد بررسی قرار دهید .
       
      فایل اتریبیوت زیر را با نام attrs.xml در پوشه res/values ایجاد کنید :
      <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="TimeView"> <declare-styleable name="TimeView"> <attr name="title" format="string" /> <attr name="setColor" format="boolean"/> </declare-styleable> </declare-styleable> </resources>  
      فایل layout استفاده شده توسط اکتیویتی را تغییر دهید :
      <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:custom="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <com.example.clicksite7.myapplication.TimeView android:id="@+id/timeView" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#fff" android:textSize="40sp" custom:title="my time view" custom:setColor="true" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/simple" android:layout_below="@id/timeView" android:layout_marginTop="10dp" /> </RelativeLayout>  
      فایل جاوای زیر را با نام timeview ایجاد کنید  :
      package com.example.clicksite7.myapplication; /** * Created by clicksite7 on 9/14/2016. */ import java.text.SimpleDateFormat; import java.util.Calendar; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.util.AttributeSet; import android.widget.TextView; public class TimeView extends TextView { private String titleText; private boolean color; public TimeView(Context context) { super(context); setTimeView(); } public TimeView(Context context, AttributeSet attrs) { super(context, attrs); // retrieved values correspond to the positions of the attributes TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TimeView); int count = typedArray.getIndexCount(); try{ for (int i = 0; i < count; ++i) { int attr = typedArray.getIndex(i); // the attr corresponds to the title attribute if(attr == R.styleable.TimeView_title) { // set the text from the layout titleText = typedArray.getString(attr); setTimeView(); } else if(attr == R.styleable.TimeView_setColor) { // set the color of the attr "setColor" color = typedArray.getBoolean(attr, false); decorateText(); } } } // the recycle() will be executed obligatorily finally { // for reuse typedArray.recycle(); } } public TimeView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setTimeView(); } private void setTimeView() { // has the format hour.minuits am/pm SimpleDateFormat dateFormat = new SimpleDateFormat("hh.mm aa"); String time = dateFormat.format(Calendar.getInstance().getTime()); if(this.titleText != null ) setText(this.titleText+" "+time); else setText(time); } private void decorateText() { // when we set setColor attribute to true in the XML layout if(this.color == true){ // set the characteristics and the color of the shadow setShadowLayer(4, 2, 2, Color.rgb(250, 00, 250)); setBackgroundColor(Color.CYAN); } else { setBackgroundColor(Color.RED); } } } فایل اصلی اکتیویتی جاوا را به کد زیر تغییر دهید و اپلیکیشن خود را اجرا کنید :
      package com.example.clicksite7.myapplication; import android.os.Bundle; import android.widget.TextView; import android.app.Activity; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView simpleText = (TextView) findViewById(R.id.simple); simpleText.setText("That is a simple TextView"); } }  
    • توسط e_hoseini
      سلام من تازه واردم و از برنامه نویسی اندروید چیزی نمیدونم بعد از نصب اندروید استدیو و ساختن یک پروژه به این مشکل برخورد کردم میخواستم ببینم چطوری میتونم مشکلو حل کنم
      Connection refused: no further information
      ممنون میشم دوستان 1 روزه هرچی میگردم به جواب نمیرسم


    • توسط Farzad Sarseifi
      JetPack در اندروید

      Android Jetpack is a set of components, tools and architectural guidance that make it quick and easy to build great Android apps. Components are individually adoptable but built to work together while taking advantage of Kotlin language features that make you more productive. Jetpack manages tedious activities like background tasks, navigation, and lifecycle management, so you can eliminate boilerplate code and focus on your what makes your app great. Built around modern design practices, Jetpack components enable fewer crashes and less memory leaked with backwards-compatibility baked in.
       
      دانلود ویدئوی آموزشی :
      Introducing Android Jetpack.mp4
       
    • توسط Farzad Sarseifi
       

      ثبت نام و توضیحات دوره
      دوره برنامه نویسی اندروید یکی از جذاب ترین دوره های آموزشی میباشد که مخاطبان دوره میتوانند در این دوره اصول طراحی اپلیکیشن های تحت اندروید را طراحی و پیاده سازی نموده و شروع به کسب درآمد در حوزه اپلیکیشن های موبایل نمایند.کاربران این دوره میتوانند با کسب مهارت های مطرح شده در سرفصلهای دوره گام بزرگ و سریعی جهت ورود به بازار اپلیکیشن های اندرویدی برداشته و با انتشار برنامه های طراحی شده خود در فضای مجاری کسب درآمد کنند.هم اینک ده ها هزار نرم افزار تحت موبایل در فضای اینترنتی منتشر شده که تعداد بی شماری از این نرم افزارها با دانلود های حیرت آور منبع درآمدهای چندین میلیونی برای طراح خود بوده اند.اگر قصد ورود به بازار نرم افزارهای موبایل دارید هم اینک در دروه آموزشی برنامه نویسی اندروید شرکت کنید.
       
      مدرس (مدرسان) : فرزاد سرسیفی
      پیشنیاز: آشنایی با مفاهیم برنامه نویسی - آشنایی با زبان جاوا
      مدت زمان دوره:  10 جلسه  ( کارگاه کاملا عملی تحت پروژه)  به صورت کارگاهی (در مجموع  40 ساعت)(ظرفیت باقی مانده 2 نفر) 
      تاریخ برگزاری:
      (دوره از  ۱۰  تیر  ماه 1397 به مدت 10 جلسه  - روزهای  یک شنبه و سه شنبه ساعت 17  الی 21
      ثبت نام و توضیحات دوره
       
      سرفصلهای دوره آموزشی برنامه نویسی اندروید به صورت کاملا عملی:       
      فصل اول)فریمورک اندروید و راه اندازی اندروید استودیو
      آشنایی با اندروید
      لایه های نرم افزاری اندروید
      کتابخانه های اندروید
      ورژن های مختلف اندروید از ابتدا تا Oreo
      نصب و راه اندای اندروید استودیو
      نیازمندی مورد نیاز برای اندروید استودیو
      آشنایی با اندروید استودیو
      ماشین مجازی اندروید AVD
      ماشین مجازی genymotion
      آشنایی با دیباگ پروژه در اندروید استودیو آشنایی با Kotlin در اندروید استودیو  
      فصل دوم) SDK اندروید و اکتیویتی
      ساختار پروژه های اندروید
      آشنایی با فایل مانیفست
      ساختار فایل مانیفست
      آشنایی با SDK اندروید
      آشنایی با اکتیوتی و مفهوم اکتویتی در اپلیکیشن های اندروید
      چرخه حیات اکتیوتی Life Cycle  
      فصل سوم) فرگمنت،View  ها و ListView
      آشنایی با فرگمنت
      View ها در اندروید
      آشنایی با ویجت های اندروید
      سایر استاندارد تصاویر در اندروید  
      فصل چهارم)Intent ها و Intent filters
      آشنایی با Intent
      انتقال اطلاعات توسط Intent
      ارتباط بین اکتیویتی ها با Intent  
      فصل پنجم) Layout های اندروید و View های سفارشی
      آشنایی با مفاهیم Layout
      طراحی واسط کاربری برای سایز های مختلف
      Layout های چند زبانه
      ساخت View های سفارشی پیاده سازی اپلیکیشن های چند زبانه در اندروید  
      فصل ششم) منابع اندروید،Theme و متریال دیزاین
      معرفی
      منابع اندروید
      Theme های اندروید Style ها
      بکار گیری Material Design در طراحی اپلیکیشن  
      فصل هفتم)Ui اندروید-دیالوگ ها،منوها و WebView
      دیالوگ ها
      AlertDialog
      اکتیویتی دیالوگ ها
      منوها
      OptionMenu  
      فصل هشتم)ذخیره سازی اطلاعات
      روش های ذخیره سازی اطلاعات در اندروید
      SharedPrefrences
      ارتباط با اینترنت
         
      فصل نهم)ذخیره سازی اطلاعات با دیتابیس Sqlite
      معرفی دیتابیس در اندروید
      پیاده سازی دیتابیس Sqlite در اندروید
      افزودن اطلاعات به دیتابیس
      ویرایش اطلاعات در دیتابیس
      حذف اطلاعات در دیتابیس
      نمایش اطلاعات در دیتابیس آشنایی با ORM ها  
      فصل دهم)Notification در اندروید
      پیاده سازی Notification در اندروید
      Notification های سفارشی
      طراحی واسط کاربری برای Notification
       آشنایی با Pending Intent
      Notification در اندروید 5    
      فصل یازدهم)Sms،شبکه ها ،بلوتوث ، wifi،ویبره
      ارسال SMS
      دریافت پیامک
      روشن کردن بلوتوث
      روشن کردن Wifi
      Detect کردن wifi
      کنترل کردن ویبره دستگاه  
      فصل دوازدهم)وب سرویس ها- JSON
      مفهوم وب سرویس انواع وب سرویس ها
      ارتباط با وب سرویس
      آشنایی با وب سرویس JSON
      آشنایی با JSON Array
      آشنایی با JSON Object آشنایی با Volley
      دریافت اطلاعات وب سرویس Volley ارسال اطلاعات به سرور Volley Image Loader Picasoo
      آشنایی با HttpGet  و HttpPost
      آشنایی با HttpResponse


       
      فصل سیزدهم)گوگل مپ و موقعیت یابی
      گوگل مپ
      گوگل مپ ورژن دو
      آشنایی با Google Play Service
      Api گوگل مپ
      آشنایی با Keytool  برای تعریف Sha
      تعریف api در مانیفست
      افزودن Permission های مورد استفاده به مانیفست
      آشنایی با MarkerOptions
      ایجاد نقاط(point) روی نقشه
      آشنایی با CameraOption
      تنظیم کردن Zoom نقشه
      ایجاد نماهای Normal،Satellite،Terrain،Hybrid
      بدست آوردن مکان جاری و نمایش آن روی نقشه
      آشنایی با Lat و Lang
      آشنایی با LocationListener
      بدست آوردن موقیت جاری از روی GPS و Internet مسیریابی نقاط: شبیه اسنپ و تپسی     فصل چهاردهم)آشنایی با تغییرات اندرویدM و N
      Material Design
      Toolbar
      MenuDrawer CardView and RecycleBinView FloatingActionButton SnackBar   فصل پانزدهم) خروجی نهایی
      ایجاد Key برای Sign
      ایجاد خروجی نهایی Apk
       
      ثبت نام و توضیحات دوره
       

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل