قیمت تومان59,000

ویژگی های دوره
9 دانشجو
نوع دوره: غیرحضوری ، ویدئویی
سطح دوره: مقدماتی و حرفه ای
پیش نیاز: آموزش برنامه نویسی اندروید مقدماتی و پیشرفته
زبان: فارسی
11 ساعت
روش دریافت: فایل دانلودی
روش پشتیبانی: تلفنی و آنلاین
گواهی متخصص اندورید آی آر
859 بازدید 8 دیدگاه

در این دوره چه آموزش داده می شود؟

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

اندروید چیه ؟

اندروید یک نرم افزار، سیستم عامل است که توسط شرکت گوگل ساخته شده و در دوره های زمانی نسخه های جدید آن با پیشرفت های چشمگیری عرضه می‌شود؛ در ابتدا سیستم عامل اندروید تنها بروی تلفن های هوشمند اندرویدی پیدا می‌شد، ولی هم اکنون ساعت ها، تلوزیون ها و.. بسیاری دیگر از دستگاه های هوشمند از این سیستم عامل بهره می‌گیرند و این سیستم عامل به پرهوادار ترین سیستم عامل موجود تبدیل شده است!به عنوان وظیفه، باید گفت اندروید نوعی مترجم بین شما و دستگاه شماست که باید درخواست های شما را به سخت افزار بفهماند تا سخت افزار درخواست شما را اجرا کند.

Android به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از 30 کمپانی معروف پشتیبانی می شود. آندروید اوپن سورس است و توسعه دهندگان می توانند با استفاده از Android SDK برنامه های مختلفی برای این سیستم عامل بنویسند. در واقع آندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. آندروید به معنای واقعی “ باز” (Open) است،
سیستم عامل آندروید چیست ؟
سیستم عامل آندروید چیست ؟

Android به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از 30 کمپانی معروف پشتیبانی می شود. آندروید اوپن سورس است و توسعه دهندگان می توانند با استفاده از Android SDK برنامه های مختلفی برای این سیستم عامل بنویسند. در واقع آندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. آندروید به معنای واقعی “ باز” (Open) است، یعنی برنامه نویس می تواند از تمام قدرت یک تلفن همراه استفاده کند. آندروید امکان استفاده از توابع داخلی گوشی موبایل همچون شماره گیری، فرستادن SMS یا استفاده از دوربین گوشی را به برنامه نویسان می دهد تا بتوانند اپلیکیشن های قدرتمند و کاربردی برای کاربران بسازند.

تمام برنامه ها برای آندروید یکی اند. آندروید فرقی میان یک برنامه third-party و توابع هسته سیستم عامل در اجرا نمی گذارد و هر دو می توانند دسترسی مساوی به قابلیت های گوشی داشته باشند. گوشی هایی که سیستم عامل آندروید را خواهند داشت به کاربرشان اجازه می دهند تا از تمام قابلیت های یک گوشی هوشمند بهره ببرند. کاربران این گوشی ها به معنای واقعی می توانند دستگاه خود را بر اساس سلیقه ی خود تغییر دهند و محیط سیستم عامل گوشی خود را سفارشی و شخصی سازی کنند. حتی کاربران می توانند برای گوشی تعیین کنند که عکس هایشان با چه برنامه ای باز شود.
ویژگی ها و خصوصیات آندروید
1. آندروید تمامی تکنولوژی های اتصال (Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتیبانی می کند.
2. آندروید از فرمت های مختلف فایل های مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی می کند.
3. SMS , MMS و XMPP فرم هایی هستند که آندروید برای ارسال پیغام های متنی یا همان SMS از آن ها پشتیبانی می کند.
4. مرورگر موجود در آندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافته است.
5. SQLite نرم افزاریست که برای ذخیره داده ها و مدیریت بانک های اطلاعاتی سبک در آندروید در نظر گرفته شده است.
6. ماشین مجازی جاوا (Java Virtual Machine) در آندروید به صورت پیش فرض تعبیه شده است. تمام برنامه های آندروید باید به زبان جاوا نوشته شوند. البته این نسخه از JVM برای دستگاه های موبایل بهینه شده است.
7. ابزارهای مختلف آندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی می شوند. این ابزارها شامل کتابخانه ها، خطایاب، شبیه ساز گوشی و یکم پلاگین برای اکلیپس است.
8. آندروید از سخت افزارهای مختلف همچون GPS و دوربین های متنوع پشتیبانی می کند.
9. تصاویر و فایل های گرافیکی بوسیله OpenGL پردازش می شوند که کیفیت بالاتری خواهند داشت.
توسعه برنامه های کاربردی در آندروید سریع ، راحت و لذت بخش است
گوگل دسترسی آسان به ابزارهای سودمند و کتابخانه های بسیاری را برای توسعه و تولید برنامه های کاربردی مبتنی بر آندروید فراهم کرده است، که برنامه نویسان می توانند با استفاده از آن ها هرچه سریع تر و راحت تر برای آندروید برنامه تولید کنند. این ابزارها شامل خطایاب، شبیه ساز گوشی، کتابخانه ها، اسناد، کدهای نمونه و یک پلاگین برای اکلیپس است. برنامه نویسی برای آندروید به زبان جاوا انجام می گیرد. توابع خود آندروید نیز با استفاده از جاوا پیاده سازی شده اند. آندروید فقط قادر است کدهای مدیریت شده (Managed Codes) را اجرا کنید و قادر به اجرای کدهای Native نخواهد بود.
آندروید سیستم عاملی بر اساس لینوکس
این سیستم عامل بر اساس هسته سیستم عامل لینوکس توسعه یافته است. در واقع مدیریت و بهینه سازی حافظه، ارتباط با سخت افزار و سرویس های سیستم، امنیت، مدیریت پردازش ها و مدیریت منابع دستگاه موبایل را هسته لینوکس انجام می دهد و آندروید فقط لایه ایست که ارتباط میان کاربر و سیستم عامل را برقرار می کند. این لایه نرم افزاری بوسیله جاوا پیاده سازی شده است و به همین علت قادر به اجرای کدهای Native نخواهد بود. آندروید همانند لینوکس اوپن سورس خواهد بود و توسعه دهندگان بیشماری بر روی آن کار می کنند.

Nodejs چیه ؟(از زبان خود Nodejs)

Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره می برد. از این‌رو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامه های Real-time و مبتنی بر داده است که می توانند به راحتی در سرورهای نامتمرکز اجرا شوند.Node.js یک محیط اجرایی سمت سرور است. در نود جی اس نیازی به اجرای کدها در مرورگر نیست. با استفاده از تکنولوژی Node و ماژول های جانبی آن می توان وب سرویس های منعطف، با قابلیت های بالا و دسترسی آسنکرون به دیتابیس تولید کرد.

Node.js چیست و چرا باید از آن استفاده کرد

 Node.jsیک پلتفرم بر اساس موتور جاوا اسکریپت گوگل V8 است. Node.js برای ساخت سریعتر و مقیاس پذیرتر اپلیکیشن های تحت شبکه می باشد.این پلتفرم از  تکنولوژی non-blocking I/O که یک تکنولوژی event-driven به جای استفاده از روش سنتی Treading است.

در زبان های سمت سرور موجود مانند java ,PHP  هر کاربری که به سرور متصل می شود یک thread به ازای آن کاربر به وجود می آید.اگر تعداد اتصال های همزمان افزایش یابد ناچار به افزایش منابع مانند حافظه RAM و افزایش سرور های موجود خواهیم بود که این به نوبه خود سبب افزایش هزینه ها خواهد شد.

در صورتی که به یادگیری اصولی و حرفه ای این تکنولوژی قدرتمند علاقمند هستید میتوانید دوره کامل و جامع آموزش Node Js موجود در سایت تاپ لرن را مشاهده کنید .

Node.js این مشکل را به وسیله نحوه تغییر اتصال به سرور حل می کند.در این روش هر اتصال به صورت یک رویداد اجرا می شود و نه به صورت یک thread.

Node.js یک پلتفرم سمت سرور است که بر مبنای موتور جاوا اسکریپتی گوگل موسوم بهV8ایجاد شده و به شما امکان می‌دهد که با کمکjavascriptبرای سمت سرور برنامه بنویسید و فقط یکthreadایجاد کنید و تمام درخواست‌ها را به صورت رویداد(event)مدیریت کنید درست مثل مدیریتeventها در جاوا اسکریپت

موتور جاوااسکریپت V8

V8 به زبان C++ نوشته شده است و توسط اسکریپت ECMA پیاده سازی شده است. یک موتور جاوااسکریپت کدهای جاوا اسکریپت را پردازش می کندو انها را اجرا می کند. در گوگل کروم استفاده می شود ولی می تواند به صورت مستقل نیز به کار برده شود.شما می توانید V8 را دانلود و در هر برنامه ای که میخواهید جاوا اسکریپت در آن اجرا شود قرار دهیدو به یک مرورگر محدود نمی شود.و در سایر سیستم عامل ها مانند Windows XP, Vista, Windows7+, Mac OS X 10.5+, and Linux OS نیز اجرا می شود

V8 از کامپایلر JIT برای اجرای کدهای جاوا اسکریپت استفاده می کند.

بر اساس تعریف ویکی پدیا ، V8 کدهای جاوا اسکریپت را قبل از اجرا به زبان ماشین تبدیل می کند.

Node.js همچنین برای اپلیکیشن های موبایل که اساسا به API Server برای سرویس دادن به درخواست های همزمان وابسته است ، ایده آل می باشد.

Node.js Application Area

پلتفرم Node.js  می تواند برای ساخت اپلیکیشن هایی مانند موارد زیر به کار آید:

1-تجارت الکترونیک

2- شبکه های اجتماعی

3- سرویس های بلادرنگ

4-جریان داده ها

چه برنامه هایی از Node.js استفاده کرده اند؟

Walmart

E-bay / PayPal

Microsoft

LinkedIn

Yahoo

Google

توجه

Node.jsیک کتابخانه از جاوا اسکریپت نیست بلکه یک پلتفرم است که جاوااسکریپت را سمت سرور اجرا می کند.

اپلیکیشن های نود بر روی هاست موجود شما نمی توانند اجرا شوند

شما می توانید از VPS و سرروهای مشخص برای نصب نود و اجرای برنامه خود استفاده کنید.

راحت ترین روش برای گسترش اپلیکیشن Node استفاده از سرویس های مقیاس پذیر مانند Heroku که کاملا رایگان هستند، می باشد.

در این بخش تمام موارد مورد نیاز شما برای انجام پروژه ها در قالب پروژه ای تحت عنوان آموزش پروژه محور ساخت اپلیکیشن گردشگری با اندروید و نود جی اس  را در کنار هم قرار دادیم .با ما همراه باشید ….

— آموزش به صورت ویدئویی و به زبان فارسی تهیه شده است .

— برای دانلود آموزش روی دکمه دانلود آموزش در کادر روبرو کلیک کنید .

— قبل از اینکه یادگیری این آموزش رو شروع کنین باید آموزش مقدماتی اندروید رو تا حدی بلد باشین و نیازی نیست که Nodejs رو بلد باشین چون تو این آموزش به طور کامل در موردش بحث میشه .

سرفصل آموزش

سرفصل:

بخش اول:
نصب پیش نیازهای پروژه
ایجاد یک وب سرویس ساده در nodejs
ساخت دیتابیس در mysql و ارتباط آن با سرور nodejs
ساخت وب سرویس به صورت ماژول وار
معرفی کتابخانه های nodejs و آموزش نصب آن
طراحی لایه ارسال موقعیت گردشگری به سرور
کار با bottom sheet
کار با runtime permission جهت تایید دسترسی های حساس هنگام اجرا
کار با کتابخانه image picker جهت دریافت تصاویر از گالری و یا دوربین
نمایش تصویر در قالب دیالوگ سفارشی
کار با کتابخانه volley جهت ارسال درخواست به سرور
تبدیل داده json به arraylist hashmap
ساخت لیست سفارشی با listview
دریافت تصاویر از سرور با کتابخانه Picasso
ارسال داده ها به سمت سرور(متن و تصاویر)به همراه فشرده سازی تصاویر قبل از ارسال
نحوه جستجو و دریافت داده ها به صورت ده تا ده تا هنگام اسکرول
نمایش جزییات موقعیت گردشگری
ایجاد collapsing toolbar
دریافت تصاویر آنلاین با image slider
پخش ویدیوی آنلاین
اشتراک گذاری موقعیت گردشگری
دریافت لیست گروهی از سرور
ساخت اسپلش به صورت واقعی و بدون نیاز به تایمر
طراحی صفحه اصلی
ساخت لیست سفارشی با recycler view
نحوه نمایش لیست به صورت اسکرول افقی

بخش دوم:
انجام پیش نیازهای لازم جهت کار با نقشه
نمایش یک موقعیت ساده روی نقشه
نمایش موقعیت فعلی کاربر روی نقشه
ایجاد رویداد هنگام تغییر مکان فعلی کاربر
انجام عمل مسیریابی تا مقصد
محاسبه مسافت و زمان مسیر موردنظر در دو حالت رانندگی و پیاده
دریافت موقعیت نقشه هنگام کلیک بر روی آن
نمایش تمامی موقعیت های یک گروه روی نقشه
نمایش نزدیک ترین موقعیت گردشگری روی نقشه و مسیریابی آن

بخش سوم:

ساخت متدهای پرکاربرد به صورت ماژول وار
تغییر دیزاین نرم افزار(رنگ بندی و چینش آیتم ها)
کار با Navigation Drawer
ساخت آیکون در سایزهای مختلف
فعال کردن قابلیت Multi Dex و گرفتن خروجی اولیه
دیکامپایل کردن سورس و بررسی امنیت آن
فعال کردن proguard و رفع خطاهای احتمالی آن
ساخت کتابخانه jar از طریق Android Studio
مبهم سازی کتابخانه jar و رمزنگاری آدرس های وب سرویس
دریافت ساعت و تاریخ شمسی در سرور
ایجاد فایل لاگ هنگام رخداد خطا در سرور
معرفی کتابخانه ارسال ایمیل
افزایش تعداد کانکشن ها در mysql و ویندوز
کار با backup و restore در mysql
بررسی امنیت سمت سرور در دو حالت http و https
ساخت key و cert با openssl و نصب کامل ssl در سرور nodejs
ایجاد سرور nodejs در هر دوحالت http و https

شمای کلی دوره

نصب کامل سرور نود جی اس و mysql در ویندوز
ساخت وب سرویس های لازم در نود
کار با اسلایدر تصاویر آنلاین در اندروید
کار با نقشه و مسیریابی نقاط گردشگری
استفاده از listview و recycle جهت نمایش داده ها
ایجاد collapse toolbar
مبهم سازی رشته های وب سرویس در اندروید جهت افزایش امنیت
نصب کامل ssl در سرور نود جهت افزایش امنیت

پیش نیاز های این دوره آموزشی

بهبود بهره وری خود را، انجام کارها، و پیدا کردن زمان بیشتری برای آنچه مهم است با راهنمایی مدیریت زمان. این مجموعه هفتگی تکنیک های زمان مدیریت زمان را برای کمک به افرادی که زمان خود را بهتر مدیریت می کنند و در نهایت سازنده تر می شوند، فراهم می کند. کارشناس مدیریت زمان، دیو Crenshaw هر دوشنبه جدید نوک جدید را فراهم می کند، با موضوعات متنوع زیادی روبرو است.

آموزش ساخت اپلیکیشن گردشگری

قسمت اول ویدئو

قسمت دوم ویدئو

پیش نمایش
خصوصی

قسمت سوم ویدئو

خصوصی

قسمت ششم ویدئو

خصوصی

قسمت پنجم ویدئو

خصوصی

قسمت چهارم ویدئو

خصوصی

قسمت هفتم ویدئو

خصوصی

قسمت هشتم ویدئو

خصوصی

قسمت نهم ویدئو

خصوصی

قسمت دهم ویدئو

خصوصی

قسمت پازدهم ویدئو

خصوصی

قسمت دوازدهم ویدئو

خصوصی

قسمت سیزدهم ویدئو

خصوصی

قسمت چهاردهم ویدئو

خصوصی

قسمت پانزدهم ویدئو

خصوصی

قسمت شانزدهم ویدئو

خصوصی

قسمت هفدهم ویدئو

خصوصی

قسمت هجدهم ویدئو

خصوصی

قسمت نوزدهم ویدئو

خصوصی

قسمت بیستم ویدئو

خصوصی

قسمت بیست و یک ویدئو

خصوصی
آموزش ساخت اپلیکیشن گردشگری

قسمت بیست و دو ویدئو

قسمت بیست و سه ویدئو

خصوصی

قسمت بیست و چهار ویدئو

خصوصی

قسمت بیست و پنج ویدئو

خصوصی

قسمت بیست و ششم ویدئو

قسمت بیست و هفتم ویدئو

خصوصی

قسمت بیست هشتم ویدئو

خصوصی

قسمت بیست و نهم ویدئو

خصوصی

قسمت سی ام ویدئو

پیش نمایش
خصوصی

قسمت سی و یکم ویدئو

خصوصی

قسمت سی و دوم ویدئو

خصوصی

قسمت سی و سوم ویدئو

خصوصی

قسمت سی و چهارم ویدئو

خصوصی

قسمت سی و پنجم ویدئو

خصوصی

قسمت سی و ششم ویدئو

خصوصی

قسمت سی و هفتم ویدئو

پیش نمایش
خصوصی

قسمت سی و هشتم ویدئو

خصوصی

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

moreدوره های مرتبط

ابزار ها و تکنیک های برنامه نویسی با جاوا

در این دوره چه آموزش داده می شود؟ بهبود بهره وری خود را، انجام کارها، و پیدا کردن زمان بیشتری…
رایگان!

آموزش لینوکس

در این دوره چه آموزش داده می شود؟ امروزه در بیشتر نقاط دنیا از لینوکس به عنوان یک سیستم عامل قابل اعتماد…
رایگان!

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

در این دوره چه آموزش داده می شود؟ با توجه به اهمیت زبان برنامه نویسی جاوا تصمیم گرفتیم مجموعه ای…
رایگان!

آموزش html

در این دوره چه آموزش داده می شود؟ HTML یکی از پرکاربرد ترین و مهمترین زبان برای طراحی وب است…
رایگان!

chat_bubble_outlineنظرات

  • mortezasakianm16( دانشجوی دوره )

    سلام
    خسته نباشی
    تازه شروع کردم دیدن بنظرم سطح فیلما خوبه فقط کیفیت صدا پایینه و صدا نمیاد

    • irprogramadmin(مدیریت)

      سلام دقیقا کدوم قسمت ها ؟
      میشه دقیق تر بگین ؟
      با چه پلیری باز میکنین ویدئو ها رو ؟

  • mortezasakianm16( دانشجوی دوره )

    فیلم 24و25 لینکشون یکیه

    • irprogramadmin(مدیریت)

      ممنون از اطلاع شما بررسی میکنیم

  • mortezasakianm16( دانشجوی دوره )

    کسی نیست جواب بده؟؟؟بعضی قسمتاش اصلا صدا نداره

    • irprogramadmin(مدیریت)

      سلام دقیقا کدوم قسمت ها ؟
      میشه دقیق تر بگین ؟
      با چه پلیری باز میکنین ویدئو ها رو ؟

  • mortezasakianm16( دانشجوی دوره )

    من با KM PLAYER میبینم واقعا اکثر قسمتا صدا خیلی پایینه شما خودت ببینی متوجه میشی یعنی با هدفونم گوش میدم فرقی نمیکنه

    • irprogramadmin(مدیریت)

      دقیقا کدوم قسمت ها یک قسمت رو بفرمایین تا تست کنم و دوباره رندر بگیرم براتون

  • mortezasakianm16( دانشجوی دوره )

    سلام.19/23/24 کاملا قطع
    18/22/26 خیلی ضعیف

    • irprogramadmin(مدیریت)

      اگر عجله ندارین اجازه بدین که من این قسمت ها رو دوباره رندر کنم و براتون بفرستم

  • mortezasakianm16( دانشجوی دوره )

    سلام .ممنون باش لینک قسمت های 24و25 همچنان ایراد داره

  • mortezasakianm16( دانشجوی دوره )

    آخرشم رسیدگی نشد؟؟؟؟؟؟؟؟

  • samadi.todar( دانشجوی دوره )

    با سلام
    جلسه 24 و 25 یکیه

    • irprogramadmin(مدیریت)

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

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *